var slider = this.$slider var sliderEl = slider[0] 为什么这样可以获取元素呢! 不是应该是 var sliderEl = $(slider) 因为this.$slider只是options对象的一个属性:值为".scroll-wrap"它是一个字符串啊;

来源:3-4 拖动滑块内容滚动的实现

qq_肥_0

2016-10-10 12:39

var slider = this.$slider var sliderEl = slider[0] 为什么这样可以获取元素呢! 不是应该是 var sliderEl = $(slider) 因为this.$slider只是options对象的一个属性:值为".scroll-wrap"它是一个字符串啊;

写回答 关注

1回答

  • 蛋黄酱
    2016-10-10 13:14:52

    在_initDomEvent函数里已经定义过this.$slider = $(opts.sliderSelector);   

    this.$slider并不是options对象的属性,而是用$(opts.sliderSelector)获取的值



jQuery实现自定义滚动条

来一次jQuery封装之旅,本教程带你深入理解滚轮事件交互

39578 学习 · 76 问题

查看课程

相似问题