shadowMike
2016-01-06 23:38
在绑定上下切换按钮事件中,没有使用self.nextBtn.hasClass("disabled");而使用了$(this).hasClass("disabled");。
注:self.nextBtn = $('<div id="G-lightbox-popup">').find("span.lightbox-next-btn");
没搞清楚self.nextBtn和$(this)的区别…
感觉是自己jQuery选择器的某些概念没搞清楚……
去控制台里打了断点看了下,然后把自己搞的更晕了……
麻烦大神指教~
self.nextBtn = $('<div id="G-lightbox-popup">').find("span.lightbox-next-btn");是你自己手动获取的
$(this)取决于内存中的上下文环境,会实时的变化
你这段代码里$(this).hasClass("disabled")的$(this)指的是当前被hover的对象
JS插件开发之LightBox图片画廊(上)
27071 学习 · 81 问题
相似问题