как отключить событие наведения мыши на onclick? - PullRequest
0 голосов
/ 31 июля 2010

Я использую событие mouseover и mouseout, при котором изображения изменяются при наведении мыши и 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>

Спасибо

1 Ответ

2 голосов
/ 31 июля 2010

Вы можете просто установить логическую переменную (что-то вроде userClicked = true) в onclick и проверить ее в вашей функции like ().

В вашей функции like просто окружите код оператором if.Такие как:

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