2010-07-31 2 views
0

mouseover 및 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> 

당신은 그냥 온 클릭에 부울 변수 (userClicked = true 같은)를 설정하고 같은() 함수에서 그것을 확인할 수 있습니다

답변

2

Thanq.

비슷한 기능에서 코드를 if 문으로 묶습니다. 예 :

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

예, 사용자가 링크를 클릭했는지 확인할 수 있습니다. 그럼 어떻게 mouseover 이벤트를 수행 할 수 있습니까? –

+0

귀하의 의견을 해결하기 위해 답을 편집했습니다. – umop

+0

그 질문에 대답 했습니까? – umop

관련 문제