0

我正在使用mouseover和事件,mouseout其中将更改图像mouseovermouseout

当用户点击链接时,我们可以禁用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>
4

1 回答 1

2

您可以在 onclick 中设置一个布尔变量(类似于userClicked = true)并在您的 like() 函数中检查它。

在您的 like 函数中,只需用 if 语句包围代码。如:

function like(parameter) {
    if (!userClicked) {
        // Your original like() code
    }
}
于 2010-07-31T06:53:50.857 回答