gpt4 book ai didi

javascript - 使用 jQuery 和偏移量

转载 作者:行者123 更新时间:2023-11-30 10:45:27 25 4
gpt4 key购买 nike

我有一点问题,现在我正在努力解决它一段时间。顶部菜单正在工作...奇怪。要查看问题,请访问:proba.dalipro.com。

控制菜单的JS:

var timeoutID;
jQuery(function(){
jQuery('.dropdown').mouseenter(function(){
jQuery('.sublinks').stop(false, true).hide();
window.clearTimeout(timeoutID);
var submenu = jQuery(this).parent().next();

submenu.css({
position:'absolute',
top: jQuery(this).offset().top + jQuery(this).height() + 'px',
left: jQuery(this).offset().left + 'px',
zIndex:100
});

submenu.stop().slideDown(300);

submenu.mouseleave(function(){
jQuery(this).slideUp(300);
});

submenu.mouseenter(function(){
window.clearTimeout(timeoutID);
});

});
jQuery('.dropdown').mouseleave(function(){
// timeoutID = window.setTimeout(function() {jQuery('.sublinks').stop(false, true).hide();}, 250); // just hide
timeoutID = window.setTimeout(function() {jQuery('.sublinks').stop(false, true).slideUp(300);}, 250); // slide up
});
});

和菜单的CSS:

/* CSS For Dropdown Menu Start */
#menu_top ul
{
list-style:none;
padding:0px;
margin:0px;
}

#menu_top ul li
{
display:inline;
float:left;
}

#menu_top ul li a
{
color:#ffffff;
background:#990E00;
margin-right:5px;
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
width:100px;
height:25px;
line-height:25px;
text-align:center;
border: 1px solid #560E00;
}

#menu_top ul li a:hover
{
color:#cccccc;
background:#560E00;
font-weight:bold;
text-decoration:none;
display:block;
width:100px;
text-align:center;
border: 1px solid #000000;
}

#menu_top ul li.sublinks a
{
color:#000000;
background:#f6f6f6;
border-bottom:1px solid #cccccc;
font-weight:normal;
text-decoration:none;
display:block;
width:100px;
text-align:center;
margin-top:2px;
}

#menu_top ul li.sublinks a:hover
{
color:#000000;
background:#FFEFC6;
font-weight:normal;
text-decoration:none;
display:block;
width:100px;
text-align:center;
}

#menu_top ul li.sublinks
{
display:none;
position: relative;
}
/* CSS For Dropdown Menu End */

我需要做什么来修复下拉功能?

最佳答案

left移出子菜单css:

submenu.css({
position:'absolute',
top: jQuery(this).offset().top + jQuery(this).height() + 'px',
zIndex:100
});

此外,将样式表中的 #menu_top ul#menu_top ul li 更改为:

#menu_top ul
{
list-style:none;
padding:0px;
margin:0px;
float: left
position: relative;
}

#menu_top ul li
{

}

关于javascript - 使用 jQuery 和偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8660320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com