2010-07-31 4 views
0

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

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

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

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

Да, я могу проверить, был ли пользователь нажат на ссылку ... тогда как я могу отключить событие mouseover? –

+0

Я отредактировал ответ, чтобы ответить на ваш комментарий. – umop

+0

Это ответ на ваш вопрос? – umop