gpt4 book ai didi

javascript - jquery hover 只适用于主页(Chrome)

转载 作者:太空宇宙 更新时间:2023-11-04 13:04:33 24 4
gpt4 key购买 nike

这是我正在处理的站点:test site

导航中的“报价”有一个悬停时出现的子菜单。但是一旦你向下滚动页面,子菜单就会停止工作。

这是我的 jQuery 代码,只有第一个 block 与子菜单有关,但我包括其余部分以防您发现冲突:

$(document).ready(function(){

// Dropdown Submenu

$(function(){

$("nav ul li").hover(
function(){
$('ul:first',this).css('visibility', 'visible');
}, function(){
$('ul:first',this).css('visibility', 'hidden');

});

});

// Smooth Scroll

$('a[href*=#]').click(function(){
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top}, 1000);
return false;
});

// Header Shadow

$(window).scroll(function(){
var a = 5;
var pos = $(window).scrollTop();
if(pos > a) {
$('header').addClass('bottom-shadow');
}
else {
$('header').removeClass('bottom-shadow');
}
});


});

html:

<nav>..
<ul>
<li> <a href="#services">Services</a> </li>
<li> <a href="#providers">Providers</a> </li>
<li> <a href="#plans">Plans</a> </li>
<li> <a href="#quotes">Quotes</a>
<ul>
<li><a href="#indiv">Individual / Family</a></li>
<li><a href="#group">Business / Group</a></li>
</ul>
</li>
<li> <a href="#about">About</a></li>
<li> <a href="#contact">Contact</a> </li>
</ul>
</nav>

CSS:

nav ul{
list-style-type: none;
margin-top: 22px;
padding: 0;
float: right;
position: relative;
}
nav ul li{
float: left;
zoom: 1;
}
nav ul li a{
display: block;
text-decoration: none;
line-height: 20px;
padding: 10px 16px;
font-size: 17px;
color: #304F70;
}
nav ul ul{
width: 180px;
visibility: hidden;
position: absolute;
top: 16px;
left: 270px;
}
nav ul ul li{
font-weight: normal;
background: url(../images/white_texture_bg.jpg), repeat, #FFF;
color: #000;
border-bottom: 1px dotted #B4AFAB;
float: none;
}
nav ul ul li:last-child{
border-bottom: none;
}
nav ul ul li a{
border-right: none;
width: 100%;
display: inline-block;
text-align: left;
}

请帮我找出问题所在。谢谢!

已编辑:在 Chrome 中无法正常工作,但在 Firefox 和 Safari 中可以正常工作。

最佳答案

删除 main 元素后,它起作用了。

编辑:

mainheader之间的关系是同级的,所以你应该改变你的结构:

<body>
<header>
</header>
<main>
</main>
<footer>
</footer>
</body>

关于javascript - jquery hover 只适用于主页(Chrome),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25230282/

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