清晨丶向晚
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);
})
}
})
随便起的方法名字
我也不理解,同问.
星级评分原理和实现(上)
25800 学习 · 119 问题
相似问题