簡體   English   中英

如何禁用onclick的鼠標懸停事件?

[英]how to disable mouseover event on onclick?

我正在使用mouseover和mouseout事件,其中將更改mouseover和mouseout上的圖像

當用戶單擊鏈接時,我們可以禁用mouseout事件,以便不調用相應功能嗎?

<td><a href="javascript:void(0)" id="LikeId" onmouseover="like(1);" onmouseout="like(2);"><span id="greenimg" style="display:none"><img src="images/up_green.gif" border="0" /></span><span id="gimg"><img src="images/up.gif" border="0" /></span></a></td><td width="93%"><a href="javascript:void(0)" id="DisLikeId" onmouseout="dislike(2);" onmouseover="dislike(1);"><span id="redimg" style="display:none"><img src="images/down_red.gif" border="0" /></span><span id="rimg"><img src="images/down.gif" border="0" /></span></a></td>

Thanq

您可以在onclick中設置一個布爾變量(類似於userClicked = true ),然后在like()函數中進行檢查。

在您的like函數中,用if語句將代碼括起來。 如:

function like(parameter) {
    if (!userClicked) {
        // Your original like() code
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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