簡體   English   中英

使用JQuery取消綁定事件:它可以與HTML中的事件設置一起使用嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM