Ano*_*ous 0 html css jquery click selector
我似乎无法找到一个正确的方法来制作一个选择器,它应该只在DIV的背景和主图像上点击 - 如果有一个,但如果我点击该div中的其他一些元素 - 像一个hrefs等 - 它什么都不做.
我试过这个:
$('#SHOWCASE, #SHOWCASE > img')
Run Code Online (Sandbox Code Playgroud)
Showcase - 是DIV的ID,img是直接附加到它的图像.但是,如果我添加.Click函数,它仍会触发该div中的任何元素,如链接等,请注意这些链接也具有绝对位置.
那有什么解决方案吗?
以最简单的方式,只测试clicked元素是否是您将处理程序绑定到的元素:
$('<selector>').click(function(event) {
if(event.target === this) {
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
参考:event.target
| 归档时间: |
|
| 查看次数: |
351 次 |
| 最近记录: |