点击背景+元素的Jquery选择器?

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中的任何元素,如链接等,请注意这些链接也具有绝对位置.

那有什么解决方案吗?

Fel*_*ing 5

以最简单的方式,只测试clicked元素是否是您将处理程序绑定到的元素:

$('<selector>').click(function(event) {
    if(event.target === this) {
        // do something
    }
});
Run Code Online (Sandbox Code Playgroud)

参考:event.target