我有一个名为" wrapper"的父div,它包含几个子div,每个div都附加了一些jquery。所有jquery代码都包含在div中。有没有办法取消#wrapper
中的所有jquery?
举例说明:
<div id="wrapper">
<div id="sub1"></div>
<div id="sub2"></div>
<script type="text/javascript">
$("#sub1").click(function () {
//do something
});
$("#sub2").click(function () {
//do something
});
</script>
</div>
答案 0 :(得分:2)
$( '#包装')的儿童()取消绑定();
删除子元素上的事件处理程序
答案 1 :(得分:1)
试试这个
HTML
<div id="wrapper">
Check
<div id="sub1" class='sub_click'>Test1</div>
<div id="sub2" class='sub_click'>Test2</div>
</div>
jquery的
$("#wrapper").click(function () {
//do something
$(this).children(".sub_click").unbind();
});
$("#sub1").click(function () {
//do something
alert("a");
return false;
});
$("#sub2").click(function () {
//do something
alert("b");
return false;
});