清晨丶向晚
2017-07-21 18:27
写在外面就不行了,控制台说没有定义init,有谁能解释一下吗
如果要把封装成jQuery插件写在rating方法外面,要注意init方法是闭包在rating里面的,所以外面是无法调用到,但是可以通过老师写的return方式得到rating的init方法,所以应该这样写:
$.fn.extend({ rating:function (num){ return $(this).each(function (){ rating.init($(this), num); }) } })
随便起的方法名字
我也不理解,同问.
星级评分原理和实现(上)
25809 学习 · 109 问题
相似问题