jQuery를 사용하여 로고 클래스를 변경하므로 다른 이미지가 표시됩니다. mouseenter 이벤트가 처음 발생하면 깜박입니다.이 이벤트는 mouseleave 나 후속 mouseenter 이벤트에서는 발생하지 않습니다. 왜 그런 생각을 했니?jQuery 클래스 깜박임 토글
내 HTML :
<a href="http://localhost:5000/" class="logo" id="logo"></a>
내 CSS :
.logo {
background:url('logo.png');
width:250px;
height:42px;
display:block;
float:left;
}
.logo-hover {
background:url('logo-hover.png');
width:250px;
height:42px;
display:block;
float:left;
}
내 거친 jQuery를 : 아마 설명 할 브라우저, 네트워크 연결 속도 등에 따라 다릅니다
$('#logo').mouseenter(function(){$(this).toggleClass('logo-hover')});
$('#logo').mouseleave(function(){$(this).toggleClass('logo-hover')});
유일한 문제 데이터 URI는 IE7 지원이 부족하지만 이전에 스프린트를 사용했습니다. 그렇게해야합니다. – Slick23
IE7은 고통이다, id는 동의한다. 추신 : 귀하의 질문에 대답하면 답변으로 표시하는 것을 잊지 마세요 0) – isNaN1247