我有四个div设置如下:
<div class="navmenu">
<div class="top-nav">
<div class="canvas">
<div class="notif">
作为点击功能的一部分,使用jQuery,我不希望我的.click函数在div类(navmenu,top-nav,notif)时触发,只有当他们点击画布类时才会触发。
点击功能将是这样的:
$(".canvas").click(function() {
alert('Hi I am bound to the canvas!');
});
答案 0 :(得分:1)
我的原始答案 - 以下 - 适用于问题的this revision。
使用以下选择器:
$("div[class^='my-class-']:not('.my-class-c')")
这会使div
个元素的类为starts with my-class-
,not元素的类为my-class-c
。