我有一种工具提示之类的东西,我遇到了麻烦。我在列表项中有一个隐藏的 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
}
});
这是标记:
<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>
任何帮助,将不胜感激。