我是新接触jQuery和学习jQuery概念的。目前,我正在尝试设计一个自定义下拉菜单,其中有很长的列表项。当鼠标移到主菜单上时,我想滚动菜单。我正在尝试使用jquery滚动菜单来自定义CSS,它用新的外观和感觉描述了here。
我试过这个脚本,但我发现其中有一些问题。您可以在jsfiddle here中查看它。当最初将鼠标移到第一个列表项上时,下拉列表项根本不会显示(在初始页面加载中)。其次,第二级UL项的宽度被隐藏。
有没有人能检查一下小提琴并改正?另外,请让我知道我哪里做错了,这样我以后会试着改正自己。
提前谢谢。:)
发布于 2012-10-17 19:49:57
看看这个,也许会有帮助
ul.dropdown li:last-child a
{
border-right: none;
} /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover
{
background: #F3D673;
color: black;
position: relative;
z-index:1;
}
ul.dropdown li a:hover{background: #F3D673;}JQuery:
.mousemove(function(e) {
var offset = $container.offset();
var relativeY = ((e.pageY - offset.top) * multiplier) - ($container.data("origHeight") * multiplier)+50;
if (relativeY > $container.data("origHeight")) {
$list.css("top", -relativeY);
$list.css("zIndex", "-1"); //add this line
};
});DEMO
https://stackoverflow.com/questions/12933070
复制相似问题