问答详情
源自:3-3 拖动滑块内容滚动的思路

this.$bar = opts.barSelector ? $(opts.barSelector) : self.$slider.parent();

这个的详细解释

提问者:qq_慕苏_0 2017-04-11 16:19

个回答

  • 不远走i
    2017-04-15 09:59:49
    已采纳

    要想弄清这个问题,从程序开始执行处分析,同时屡屡思路。

    程序从这里开始执行

    http://img.mukewang.com/58f17b3a00012b8204540131.jpg

    然后执行构造函数,注意这里传入的参数,以及自定义参数的区别

    http://img.mukewang.com/58f17da60001092f08030535.jpg

    先是在原型链上定义的一个options属性,同时初始化。之后通过jQuery.extend()方法将传入的参数和初始化的options合并到原型链中定义的options属性对象。

    http://img.mukewang.com/58f17e490001fbff08680287.jpg

    看图中文字描述,如若不同,欢迎提问,一起探讨