当前位置: 代码迷 >> JavaScript >> off事件明白(jquery)
  详细解决方案

off事件明白(jquery)

热度:281   发布时间:2012-09-29 10:30:01.0
off事件清楚(jquery)
<p id="f">1</p>
<p id="ff">2</p>

var foo=function(){
  alert(this.id);
}
$(document.body).on("click","p",foo);
$(document.body).off("click", "#ff", foo); //为什么清不了#ff上的click事件呢?

jquery是最新的1.7.2版本。。。。。。。

------解决方案--------------------
$(document.body).on("click","p",foo);这种写法是事件委托,实际的事件处理是绑定在document.body上的,$(document.body).off("click", "#ff", foo);当然是清除不了了。只能用$(document.body).off("click", "p", foo);清除,当然这样的话连#f也会清除掉
  相关解决方案