为了账号安全,请及时绑定邮箱和手机立即绑定

关于$.fn.extend??

求这段代码的解释

当li_col  undefined时,mouseover时不是应该是def_col的颜色吗,运行起来怎么没有效果

还有第34行为什么返回$(this)

正在回答

1 回答

当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(),会报错,因为你用空对象调用了一个方法。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

关于$.fn.extend??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信