关于$.fn.extend??
求这段代码的解释
当li_col undefined时,mouseover时不是应该是def_col的颜色吗,运行起来怎么没有效果
还有第34行为什么返回$(this)
2015-02-16
当li_col undefined时,mouseover时不是应该是def_col的颜色 , 如果没效果,说明你的参数并不是undefined,
而且,undefined 指的是的参数没有定义,并不是字符串“undefined”,如下,不写参数的话,运行出来就是def_col的颜色,
/*调用插件*/
$(function(){
$("#aa").myFocusColor();
})
最后的return $(this)是为了实现链式操作,
你应该见过
$("#xx").animate({......}).animate({......}).animate({......});
这样的操作,这是因为animate()方法中,最后又把原来的$("#xx")这个对象给返回了,然后又执行$("#xx").animate()方法了,如果不返回的话,在第二个.animate()方法执行的时候,就是null.animate(),不返回就成了null调用animate(),会报错,因为你用空对象调用了一个方法。
举报