2010-07-31 68 views
0

我使用鼠標懸停和mouseout事件,其中,這將改變鼠標懸停在圖片和鼠標移開如何在onclick上禁用鼠標懸停事件?

而且當用戶在點擊鏈接,我們可以禁用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

回答

2

你可以只設置的onclick布爾變量(像userClicked = true),並檢查它在你的像()函數。

在你喜歡的功能中,只需用if語句包圍代碼即可。如:

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

是的,我可以檢查用戶是否點擊鏈接...然後我怎麼可以disaable鼠標懸停事件? – 2010-07-31 07:22:38

+0

我編輯了答案以解決您的評論。 – umop 2010-07-31 21:55:41

+0

這是否回答你的問題? – umop 2010-08-06 02:16:30