为了账号安全,请及时绑定邮箱和手机立即绑定

搞不清楚 self.nextBtn.hasClass("disabled"); 和 $(this).hasClass("disabled"); 的区别。

在绑定上下切换按钮事件中,没有使用self.nextBtn.hasClass("disabled");而使用了$(this).hasClass("disabled");。

注:self.nextBtn = $('<div id="G-lightbox-popup">').find("span.lightbox-next-btn");

没搞清楚self.nextBtn和$(this)的区别…

感觉是自己jQuery选择器的某些概念没搞清楚……

http://img1.sycdn.imooc.com//568d339a00014fa604420307.jpg

http://img1.sycdn.imooc.com//568d34bc00015f4306430289.jpg

去控制台里打了断点看了下,然后把自己搞的更晕了……

麻烦大神指教~

正在回答

1 回答

self.nextBtn = $('<div id="G-lightbox-popup">').find("span.lightbox-next-btn");是你自己手动获取的

$(this)取决于内存中的上下文环境,会实时的变化

你这段代码里$(this).hasClass("disabled")的$(this)指的是当前被hover的对象

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

搞不清楚 self.nextBtn.hasClass("disabled"); 和 $(this).hasClass("disabled"); 的区别。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信