jquery的effect-color对easyui没效果.自己冒险写个边框的颜色闪烁.
2015-11-30 09:28
627 查看
"jquery-ui-effect-color.js" 是从jqueryui下载的color动画部分(自己改了个名字). 链接
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>color animate 02.</title> <link rel="stylesheet" href="../libs/jquery-easyui-1.4.2/themes/default/easyui.css"> <script type="text/javascript" src="../libs/jquery/1.11.1/jquery.js"></script> <script type="text/javascript" src="../libs/jqueryui/1.11.4/jquery-ui-effect-color.js"></script> <script type="text/javascript" src="../libs/jquery-easyui-1.4.2/jquery.easyui.min.js"></script> <style> #div1 { background-color: blue; color: #ffffff; width: 500px; } .dg-blink-border-1 { border: 3px solid red; } .dg-blink-border-2 { border: 3px solid yellow; } </style> <script> function myblink(){this.sec=0;} myblink.prototype = { delay: function(func, time){ this.sec += time; setTimeout(func, this.sec); return this; }, toggle: function(fa,fb,s,num){ for(var i=0;i<num;i++){ this.delay(fa,s).delay(fb,s); } return this; }, log: function(){} } $(function(){ var state = true, state2 = true; $('#btn').click(function(){ if(state){ $('#div1').animate({ backgroundColor: 'yellow', color: '#000000', width: 240 },1000); }else{ $('#div1').animate({ backgroundColor: 'blue', color: '#ffffff', width: 500 },1000); } state = !state; }); $('#btn2').click(function(){ var tar = $('#dg').parents('div[class*="panel datagrid"]'); var a = function(){ tar.removeClass('dg-blink-border-2'); tar.addClass('dg-blink-border-1'); }; var b = function(){ tar.removeClass('dg-blink-border-1'); tar.addClass('dg-blink-border-2'); }; var c = function(){ tar.removeClass('dg-blink-border-1'); tar.removeClass('dg-blink-border-2'); }; new myblink().toggle(a,b,300,7).delay(c,100); }); $('body').append('<br/>'); $('body').append('<br/>'); $('body').append('<div id="{1}"></div>'.replace('{1}','dg')); $('#dg').datagrid({ title:'表格', width: 600, height: 200, singleSelect: true, columns:[[ {field:'code',title:'Code',width:'33%'}, {field:'name',title:'Name',width:'30%'}, {field:'price',title:'Price',width:'33%',align:'right'} ]] }); var dgdata = []; for(var i=0;i<8;i++){ var row = {}; row['code']='code00'+(i+1); row['name']='name00'+(i+1); row['price']='1000'*(i+1); dgdata.push(row); } $('#dg').datagrid('loadData',dgdata); }); </script> </head> <body> <div id="div1"> 你好,欢迎光临!请随意!窗前明月光,疑是地上霜.举头望明月,低头思故乡.日照香炉生紫烟,遥看瀑布挂前川.飞流直下三千尺,疑是银河落九天. </div> <br> <input type="button" id="btn" value="点击"/> <input type="button" id="btn2" value="点击"/> </body> </html>
相关文章推荐
- javascript jquery 入门教程
- jquery中attr和prop的区别
- JQuery事件与效果
- 轻松学习jQuery插件EasyUI EasyUI创建CRUD应用
- 轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
- 轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
- 轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
- 轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
- 轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
- 轻松学习jQuery插件EasyUI EasyUI创建树形菜单
- 轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
- 基于Jquery实现焦点图淡出淡入效果
- PHP,Jquery,两种Ajax请求
- JQuery中常用方法备忘
- jQuery事件之传递参数
- Jquery禁止/恢复按钮与文本框代码
- Jquery禁止/恢复按钮与文本框代码
- jquery的$.ajax async使用详解
- ajax 第二节jquery版
- jquery ajax 多次提交问题