너무 많은 옵션을 시도했지만 결과가 없습니다. 그러나, 나는 이미지 jQuery 호버 호 문제 - 마지막 li 요소가 호버 머물임
<div id="news1" class="news">
<a href="#" target="_blank"><img src="img/news/news1.jpg" width="340" height="255" alt="" title="" /></a>
</div>
<div id="news2" class="news">
<a href="#" target="_blank"><img src="img/news/news2.jpg" width="340" height="289" alt="" title="" /></a>
</div>
<div id="news3" class="news">
<a href="#" target="_blank"><img src="img/news/news3.jpg" width="340" height="232" alt="" title="" /></a>
</div>
<div id="news4" class="news">
<a href="#" target="_blank"><img src="img/news/news4.jpg" width="340" height="250" alt="" title="" /></a>
</div>
<div id="news5" class="news">
<a href="#" target="_blank"><img src="img/news/news5.jpg" width="340" height="226" alt="" title="" /></a>
</div>
이제 기본적으로 class="news"
이 display: none;
입니다
<ul class="left_nav">
<li class="left_nav1"><a href="#">opt1</a></li><li class="left_nav2">
<a href="#">opt1</a></li><li class="left_nav3">
<a href="#">opt1</a></li><li class="left_nav4">
<a href="#">opt1</a></li><li class="left_nav5">
<a href="#">opt1</a></li>
</ul>
이러한 사업부의의가있다. 이 jQuery를
$(function() {
$("ul.left_nav li").hover(function() {
index = $("ul.left_nav li").index(this) + 1;
$('#news' + index).addClass('active');
}, function() {
$('#news' + index).removeClass('active');
}
);
});
와 display: block;
으로 정의 된 클래스 active
을 추가하여 이제 호버에 appering하는 DIV. 마우스가 <ul>
메뉴에있을 때이 클래스를 다시 제거하고 싶습니다. 그러나 마우스가 메뉴를 떠난다면, 마지막으로 <li>
이 떠돌 았고, 이미지가있는 div도 볼 수있게 유지됩니다. 내가 어떻게 깨달을 수 있니?
감사합니다!이 같은 ...에 대해
당신은 유혹을 제공 할 것입니다 http://jsfiddle.net/HcjLW/1/는 고유 ID의 일종 div를 어떻게
의 사용에 +1 해 주셔서 감사합니다. – siropo
줄'$ ('. news'). removeClass ('active');'$ ('. news.active')를 읽으면 훨씬 더 효율적이다. removeClass ('active');'이론적으로는 우리가 순환 할 필요가없는 활동이없는 수백 가지의 뉴스 항목이 될 수 있습니다. – Dutchie432
실제로 스마트 픽스입니다. – Onheiron