所以我需要点击一个文档来调用一些函数,但问题是当我点击一些想要它不反应的元素时,所以代码:
<body>
<div class="some_element">
some element
</div>
</body>
和js:
$(document).click(function(){
//something to happen
})
现在,如果我单击带有 class="some_element" 的 div,则将调用 document.click 事件,但是仅当我单击文档时我才需要调用该事件.....或者可以制作此元素例外?
更详细:
$('#forma').click(function(e){
e.stopPropagation();
$('#assignment_type_list').slideUp();
})
可以说#forma - 它是这些元素的父元素,所以当我点击页面时,我想滑动 someElement 并且:
$('#assignment_type_select, #assignment_type_label').click(function(){
$('#assignment_type_list').slideToggle();
})
这是单击它们时的元素,另一个元素被切换,但问题是当我单击此元素时$('#forma').click
- 也会执行,因为它的父级和e.stopPropagation()
- 没有帮助