课程
/前端开发
/JavaScript
/星级评分原理和实现(上)
写在外面就不行了,控制台说没有定义init,有谁能解释一下吗
2017-07-21
源自:星级评分原理和实现(上) 3-4
正在回答
如果要把封装成jQuery插件写在rating方法外面,要注意init方法是闭包在rating里面的,所以外面是无法调用到,但是可以通过老师写的return方式得到rating的init方法,所以应该这样写:
$.fn.extend({ rating:function (num){ return $(this).each(function (){ rating.init($(this), num); }) } })
随便起的方法名字
我也不理解,同问.
举报
本课程主要讲解如何使用不同的方式来实现星级评分的效果.
1 回答jQuery插件如$.extend()之类在哪些课程有学习到?
1 回答$el.data('rating', (rating = new mode[options.mode](el, options)));这一句没有懂,请大神讲解一下
4 回答求指教.rating-item和$item的区别
1 回答素材在哪里下呢
3 回答lightEntire函数初始化this.$el=$(el);这些为什么要加this呢