私はある種のツールチップのようなもので問題を抱えています。リストアイテムに非表示のdivがあり、マウスオーバーで表示したい。問題は、リストがカルーセルであるため、それが最後のアイテムである場合、チップがオーバーフローの背後で失われることです。
私の解決策は、divを外に移動することでした。これは問題なく機能し、好きなように表示されます。しかし、私はそれを元に戻す方法を理解するのに苦労しています。divにはリンクが含まれているので、その上にカーソルを合わせる必要があります。
これが私が言っていることの簡単なバージョンです:
$('.wrapper li').mouseover(function() {
$(this).children('.This_is_hidden').clone().appendTo(".other").css('display', 'block' );
}
});
$('.wrapper li').mouseout(function() {
// i want to put it back in the same li
}
});
ここにmarkuoがあります:
<div class="wrapper">
<ul>
<li><a href="" title="Tall Glow"><img src="images/thumb1.jpg" height="80" width="80" alt="Tall Glow" /></a>
<div class="This_is_hidden">stuff that I want to move</div>
</li>
<li><a href="" title="Tall Glow"><img src="images/thumb1.jpg" height="80" width="80" alt="Tall Glow" /></a>
<div class="This_is_hidden">stuff that I want to move</div>
</li>
<li><a href="" title="Tall Glow"><img src="images/thumb1.jpg" height="80" width="80" alt="Tall Glow" /></a>
<div class="This_is_hidden">stuff that I want to move</div>
</li>
</ul>
</div>
<div class="other">
want to put the div here
</div>
どんな助けでもいただければ幸いです。