gpt4 book ai didi

jquery fadein 闪烁

转载 作者:行者123 更新时间:2023-12-01 08:15:15 26 4
gpt4 key购买 nike

我希望有人能帮助我。我遇到以下问题:

http://jsfiddle.net/zhPAF/

标记:

<nav>
<ul id="topNav">
<li id="topNavFirst"><a href="pages/about/about.php" id="aboutNav">About Us</a></li>
<li id="topNavSecond"><a href="pages/people/our-people.php" id="peopleNav">Our People</a>
<ul id="subList1">
<li><a href="pages/people/mike-hadfield.php">Mike Hadfield</a></li>
<li><a href="pages/people/karen-sampson.php">Karen Sampson</a></li>
<li><a href="pages/people/milhana-farook.php">Milhana Farook</a></li>
<li><a href="pages/people/kim-crook.php">Kim Crook</a></li>
<li><a href="pages/people/amanda-lynch.php">Amanda Lynch</a></li>
<li><a href="pages/people/gideon-scott.php">Gideon Scott</a></li>
<li><a href="pages/people/paul-fuller.php">Paul Fuller</a></li>
<li><a href="pages/people/peter-chaplain.php">Peter Chaplain</a></li>
<li><a href="pages/people/laura-hutley.php">Laura Hutley</a></li>
</ul>
</li>
<li id="serviceNavDropdown"><a href="our-services.php" id="servicesNav">Our Services</a>
<ul id="subList2">
<li><a href="pages/services/company-and-commercial.php">Company &amp; Commercial</a></li>
<li><a href="pages/services/employment.php">Employment</a></li>
<li><a href="pages/services/civil-litigation.php">Civil Litigation</a></li>
<li><a href="pages/services/debt-recovery.php">Debt Recovery</a></li>
<li><a href="pages/services/conveyancing.php">Conveyancing</a></li>
<li><a href="pages/services/commercial-property.php">Commerical Property</a></li>
<li><a href="pages/services/wills-and-probate.php">Wills &amp; Probate</a></li>
<li><a href="pages/services/family.php">Matrimonial &amp; Family</a></li>
</ul>
</li>
<li><a href="pages/news/news.php" id="newsNav">News</a></li>
<li><a href="pages/careers/careers.php" id="careersNav">Careers</a></li>
<li><a href="pages/contact/contact.php" id="contactNav">Contact</a></li>
</ul><!-- /topNav -->
</nav>​

CSS

#topNav {
float:right;
height:30px;
margin:0;
font-size:12px;
}

#topNav li {
display:inline;
list-style:none;
color:#666;
border-left: 1px solid #666;
padding: 0 0 0 3px;
}

#topNav li a:hover {
}

#topNavFirst {
border-left: 1px solid transparent !important;
}

#topNav ul{
background:#fff url(images/people-ul-bg.png) no-repeat;
border:1px solid #666;
border-top:0px solid transparent;
border-bottom:2px solid #666;
list-style:none;
position:absolute;
left:-9999px;
width:90px;
text-align:left;
padding:5px 0 5px 0px;
z-index:10;
}

#topNav ul li{
display:block;
border-left:0px;
margin-bottom: 0px;
padding:0;
}

#topNav ul a{
padding:0 0 0 5px;
}

#topNav li:hover ul{
left:auto;
margin-left:55px;
margin-top:-1px;
}

#topNav li:hover a {
color:#369;
}

#topNav li:hover ul a{
text-decoration:none;
color:#666;
}

#topNav li:hover ul li a:hover{
color:#fff;;
width:100%;
}

#topNav ul li:hover {
background:#369;
display: block;
}

#topNav ul li a {
display: block;
padding:0 0 0 4px;
}

#serviceNavDropdown ul{
background:#fff url(images/service-ul-bg.png) no-repeat;
width:135px !important;
margin-left:117px !important;
margin-top:-1px;
}

jQuery

jQuery(document).ready(function () {

$('#subList1').css("display", "none");
$('#topNavSecond').hover(function () {
$('#subList1').fadeIn('slow');
},
function(){
$('#subList1').fadeOut('slow');
});
$('#subList2').css("display", "none");
$('#serviceNavDropdown').hover(function () {
$('#subList2').fadeIn('slow');
},
function(){
$('#subList2').fadeOut('slow');
});
});​

当#topNavSecond(“我们的人民”) anchor 悬停时,ul #subList1 应该淡入。现在,正如您从 fiddle 中看到的那样,它不会在第一次悬停时淡出,而只会在后续悬停时淡出。同样,下一个 anchor (“我们的服务”)也在做同样的事情,并且在它们之间移动时存在一些褪色问题。

我已经达到了我对 jquery 的了解的极限(诚然,这还不够!),并且非常感谢您的帮助。

编辑>上面的代码是更正后的代码并且正在运行。但下面的jQuery更好,添加一些.stop(true, true):

jQuery(document).ready(function () {

$('#subList1').css("display", "none");
$('#topNavSecond').hover(function () {
$('#subList1').stop(true, true).fadeIn('slow');
},
function(){
$('#subList1').stop(true, true).fadeOut('slow');
});
$('#subList2').css("display", "none");
$('#serviceNavDropdown').hover(function () {
$('#subList2').stop(true, true).fadeIn('slow');
},
function(){
$('#subList2').stop(true, true).fadeOut('slow');
});
});

最佳答案

你已经设置了$('#topNavSecond').parent().hover(function () #topNavSecond的父级将是整个UL。我相信你的意思是$(' #topNavSecond').hover(function ()

请参见此处:http://jsfiddle.net/zhPAF/1/

关于jquery fadein 闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11039486/

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