나는이 스크립트를 사용하여 위에 마우스를 가져 갔을 때 다른 아이콘 위로 페이드 아웃합니다. 상단 이미지가 페이드 완료되면Jquery가 호버 (hover) 문제에서 페이드 인/아웃 - 깜박임을 중지하십시오!
는 또한 이전의 이미지를 숨기려.
이내가으로 실행하고 문제는 당신이 위로 마우스를 가져 가면 퇴색하기 전에 깜박 보인다는 것이다. 나는 멈출 필요가 깜박이다!
다음은 HTML과 jQuery 코드입니다. 나는이 코드를 다소 보편적으로 만들려고 노력했다.
.link-container {
position: relative;
cursor: pointer;
float: left;
}
.title-hover {
background-position: 0 -106px;
width: 320px;
height: 33px;
margin: -32px 0 0 56px;
display: none;
z-index: 2;
}
.title {
background-position: 0 -63px;
width: 320px;
height: 33px;
margin: -32px 0 0 56px;
}
<div class="link-container">
<div class="main-tile hover-init title"></div>
<div class="main-tile title-hover"></div>
</div>
$(function() {
$(".link-container").hover(function() {
$(".hover-init", this).next().stop(true, true).fadeIn(400);
$(".hover-init", this).hide();
}, function() {
$(".hover-init", this).next().stop(true, true).fadeOut(400);
$(".hover-init", this).show();
});
});
당신은 HTML, 그냥 CSS를 게시 didnt한다. –
jquery가 오래된 이유는 최신 버전뿐 아니라 html입니다. 이드는 .next를 페이드 인하 고 hover-init를 숨 깁니다. 그런 다음 페이드 아웃의 반대쪽으로 이동합니다. 당신이 제안한 방법이 효과가 있지만 호버 - 초기화를 숨기지 않고 .next가 다른 것 위에 겹쳐서 보이지 않는데,보기에는 좋지 않습니다./ –
내 대답에 답장하고 있습니까? – Cystack