课程
/前端开发
/jQuery
/jQuery实现自定义滚动条
var sliderEl = self.$slider && self.$slider[0];这句话什么意思
sliderEl的值返回的是什么,
2016-08-13
源自:jQuery实现自定义滚动条 3-4
正在回答
这是"&&"的其中一个用法(其他用法就不详细说了,百度吧)
意思是如果两个都为object对象就返回第二个对象(第一个为jquery对象,第二个为DOM对象)
再利用DOM对象控制它的高。。
其实 var sliderEl=self.$slider && self.$slider[0]; 是等价于 var sliderEl=self.$slider[0]; 只不过是为了保证对象的存在
9号攻城狮 提问者
LiuYina 回复 9号攻城狮 提问者
举报
来一次jQuery封装之旅,本教程带你深入理解滚轮事件交互
1 回答var slider = this.$slider var sliderEl = slider[0] 为什么这样可以获取元素呢! 不是应该是 var sliderEl = $(slider) 因为this.$slider只是options对象的一个属性:值为".scroll-wrap"它是一个字符串啊;
7 回答slider[0] = undefined,
2 回答为什么要用self.$cont[0],而不是self.$cont
2 回答为什么要把self=this;
1 回答this.$bar = opts.barSelector ? $(opts.barSelector) : self.$slider.parent();