![](/img/trans.png)
[英]Does the jQuery .unbind() method only work on jQuery created events?
[英]Unbind Events with JQuery: Does it work with events setup in HTML?
我在PHP生成的html中有一些onclick和mouseover事件,如下所示:
<div onmouseover="fave('heart_<?php echo $row['id']; ?>';" class="heart"><a href=""></a></div>
我希望在鼠標懸停時使用unbind,但是當我嘗試這樣做時卻沒有用:
$('#'+ id).unbind('mouseover');
所以我猜想unbind僅適用於JQuery創建的事件嗎? 還有什么我可以嘗試的嗎?
順便說一句,我不能將事件移動到單獨的js文件中,因為每個id是唯一的。
謝謝大家
不,不是的。 unbind
不會刪除通過內聯模型注冊的事件。 您創建的任何事件注冊模型事件(綁定到同一元素)都將覆蓋您的內聯代碼,但是, unbind
將使這些原封不動。 換句話說,是的,unbind將僅使用jQuery取消綁定到元素的事件處理程序。
自己看看: http : //jsfiddle.net/ktLTL/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.