我正在使用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
答案 0 :(得分:2)
你可以在onclick中设置一个布尔变量(类似userClicked = true
)并在你的like()函数中检查它。
在你喜欢的功能中,只需用if语句包围代码即可。如:
function like(parameter) {
if (!userClicked) {
// Your original like() code
}
}