我正在尝试做一些我在 alltop.com 等网站上看到的效果,其中有一个列表,当你将鼠标悬停在一个标题上(溢出设置为隐藏)时,你可以看到整个标题,而整个列表没有'不动,如可以在这里看到:
http://screencast.com/t/fK5n4X3Fg
(注意:在工具提示类型效果中显示内容还有另一种效果,但我对此不感兴趣 - 已经解决了这个问题)。
这是我尝试过的……这是文字:
<div id="wprssmi_alltop_wrapper"><ul class="wprssmi_alltop_list"><li id="wrapper" ><h3 class="list_title"><a href="">BBC Sports Personality of the Year - live coverage</a></h3></li><li id="wrapper"><h3 ><a href="">Serious vulnerability reportedly leaves Samsung Galaxy S III and other devices wide open to malware</a></h3></li><li id="wrapper"><h3><a href="">Lanza’s body found with ammo for even more carnage</a></h3></li></ul></div>
这是jQuery
jQuery('[id^=wrapper]').hover(function () {
var cssObj = {
'overflow': 'visible'
}
jQuery(this).css(cssObj);
jQuery(this).next.hide();
});
它本质上使用 jQuery 悬停在列表项上并尝试将溢出更改为可见并获取下一项并将其隐藏起来,就像它在 alltop.com 上工作一样......不幸的是我无法让它工作。
http://jsfiddle.net/amweiss/xFmsJ/9/
有谁知道你是如何获得这种效果的以及我如何修复代码?
谢谢