Jquery $(此)是否指在单击函数中单击的项目?
我这里有一把小提琴,有多个画廊: 我希望按钮(下一步、上一步和缩放)指的是画廊的按钮实际上被点击了,但我很难理解关于Jquery $(此)是否指在单击函数中单击的项目?,jquery,this,Jquery,This,我这里有一把小提琴,有多个画廊: 我希望按钮(下一步、上一步和缩放)指的是画廊的按钮实际上被点击了,但我很难理解关于这个的许多答案/博客等 我一直在尝试从实际单击的按钮向上移动DOM,以通过替换以下内容来定义正确的库: next = ($('.gallery-item.active').prev().length > 0) ? 比如: next = ($(this).closest('.gallery').find('.gallery-item.active').prev().lengt
这个的许多答案/博客等
我一直在尝试从实际单击的按钮向上移动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) ?
但是我不完全确定这个
应该放在哪里
任何指向正确方向的指示都将不胜感激
为回答标题干杯,是的
如果“click function”的意思是“click callback”,那么this
实际上就是clicked元素。这实际上是JavaScript中非常常见的范围界定问题。在这种特殊情况下,是指按钮控件本身。我还想指出,当您使用.bind调用函数时,实际上可以设置它所指的内容
使用它需要一些时间另请参见Wiki中的常见问题解答:谢谢大家。因此,在这种情况下,我想我很难确定将此
放在何处和/或如何更改所单击项目的父元素-请参见此处: