课程
/前端开发
/jQuery
/jQuery实现自定义滚动条
我的slider[0] = undefined,为什么?
2016-08-01
源自:jQuery实现自定义滚动条 3-3
正在回答
我是因为js代码写错位置,把js写到head里了,把js换到body最后,效果就出来了
qq_nn_19
嘿嘿嘿~还记得jq选择class要怎么写么?
3
2
1
好
———————————————我是分割线——————————————————
$(".class");//注意到那个点了没
慕粉3127250
initDomEvent没有调用啊,才会这样报错
报错说slideEl is not defined 但是:var slider = this.$slider, sliderEl = slider[0]; console.log(sliderEl); 结果:<div class="scroll-slider"></div> log里有scroll-slider 啊。但还是报错:246 Uncaught ReferenceError: slideEl is not defined 为什么啊,这样if(slideEl){}中的运行不了啊
不好整 希望有源代码 慢慢扣
我和你一样的问题,在老师写的代码外面再包一层
$(function(){
//老师的代码
})
这样就行了。没有包这个,取到的slider长度是0
慕粉1995
你的选择器不对吧
举报
来一次jQuery封装之旅,本教程带你深入理解滚轮事件交互
1 回答var sliderEl = self.$slider && self.$slider[0];这句话什么意思
1 回答var slider = this.$slider var sliderEl = slider[0] 为什么这样可以获取元素呢! 不是应该是 var sliderEl = $(slider) 因为this.$slider只是options对象的一个属性:值为".scroll-wrap"它是一个字符串啊;
3 回答我的报错 Uncaught TypeError: Cannot read property '0' of undefined
1 回答为什么会有 Uncaught TypeError: Cannot read property 'top' of undefined(…)
2 回答为什么要用self.$cont[0],而不是self.$cont