我有一个小提琴,有多个画廊:http://jsfiddle.net/cmscss/uh0cq4o8/
我希望按钮(下一个,上一个和缩放)能够引用其按钮实际被点击的图库,但在理解许多关于this
的答案/博客等方面遇到了很多麻烦。
我一直试图通过替换它来点击实际按钮来提升DOM以定义正确的图库:
next = ($('.gallery-item.active').prev().length > 0) ?
有类似的东西:
next = ($(this).closest('.gallery').find('.gallery-item.active').prev().length > 0) ?
或使用像父母那样的父母:
next = ($(this).parents('.gallery').find('.gallery-item.active').prev().length > 0) ?
但我不完全确定this
应该去哪里。
非常感谢任何正确方向的指示。
干杯
答案 0 :(得分:0)
要回答标题,是。
如果通过"点击功能"你的意思是"点击回调",this
确实是点击的元素。
答案 1 :(得分:0)
这实际上是JavaScript中一个非常常见的范围问题。在这种特殊情况下,是的,它指的是Button控件本身。我还想指出,当你使用.bind
调用函数时,你可以实际设置它所指的内容
它需要一些时间来使用它