課程
/前端開發
/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();
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-08-16
這是"&&"的其中一個用法(其他用法就不詳細說了,百度吧)
意思是如果兩個都為object對象就返回第二個對象(第一個為jquery對象,第二個為DOM對象)
再利用DOM對象控制它的高。。
其實? var sliderEl=self.$slider && self.$slider[0];??? 是等價于??? var sliderEl=self.$slider[0];? 只不過是為了保證對象的存在