Jquery 重新编辑,但功能与现在一样。;)顺便说一句,完全不是想偷jackrugile的雷声。接受他的答案,如果这是最主要的事情,我只是想抛出一个想法,如果有帮助的话,可以投票表决。谢谢你不要声名狼藉的妓女!我现在就去看看。另外,看看我最近在@jackrugile的
Jquery 重新编辑,但功能与现在一样。;)顺便说一句,完全不是想偷jackrugile的雷声。接受他的答案,如果这是最主要的事情,我只是想抛出一个想法,如果有帮助的话,可以投票表决。谢谢你不要声名狼藉的妓女!我现在就去看看。另外,看看我最近在@jackrugile的,jquery,menu,hover,toggle,Jquery,Menu,Hover,Toggle,重新编辑,但功能与现在一样。;)顺便说一句,完全不是想偷jackrugile的雷声。接受他的答案,如果这是最主要的事情,我只是想抛出一个想法,如果有帮助的话,可以投票表决。谢谢你不要声名狼藉的妓女!我现在就去看看。另外,看看我最近在@jackrugile的帖子上的评论,它解释了我现在要做的事情。是的,看看你的吧,我遇到了与jack相同的问题。是的,我不得不添加。stop(false,true),因为由于某种原因,在jQuery中滑动,事情很容易卡住。但它至少需要某种.stop()来防止动画排队。
重新编辑,但功能与现在一样。;)顺便说一句,完全不是想偷jackrugile的雷声。接受他的答案,如果这是最主要的事情,我只是想抛出一个想法,如果有帮助的话,可以投票表决。谢谢你不要声名狼藉的妓女!我现在就去看看。另外,看看我最近在@jackrugile的帖子上的评论,它解释了我现在要做的事情。是的,看看你的吧,我遇到了与jack相同的问题。是的,我不得不添加
。stop(false,true)
,因为由于某种原因,在jQuery中滑动,事情很容易卡住。但它至少需要某种.stop()
来防止动画排队。我从来没有在显示/隐藏或褪色方面遇到过这样的问题。很高兴你至少走近了!上床睡觉;)顺便说一句,完全不是想偷jackrugile的雷声。接受他的答案,如果这是最主要的事情,我只是想抛出一个想法,如果有帮助的话,可以投票表决。谢谢你不要声名狼藉的妓女!我现在就去看看。另外,看看我最近在@jackrugile的帖子上的评论,它解释了我现在要做的事情。是的,看看你的吧,我遇到了与jack相同的问题。是的,我不得不添加。stop(false,true)
,因为由于某种原因,在jQuery中滑动,事情很容易卡住。但它至少需要某种.stop()
来防止动画排队。我从来没有在显示/隐藏或褪色方面遇到过这样的问题。很高兴你至少走近了!上床睡觉;)
$('.js-tab').hover(function(){
$(this).css('background-color', 'black').css('color', 'white').children('.js-icon').css('background-position', '0px -65px');
},function(){
$(this).css('background-color', 'white').css('color', 'black').children('.js-icon').css('background-position', '0 0');
});
$('nav').hover(function(){
$('.js-subitems').slideDown(150);
},function(){
$('.js-subitems').slideUp(200);
});
.js-subitems {
background: rgba(0,0,0,.8);
width: 539px;
height: 170px;
margin: 0 0 0 313px;
border: 1px solid rgba(255,255,255,.5);
border-top: 0px solid transparent;
border-right: 1px solid rgba(0,0,0,.8);
position: absolute;
display: none;
z-index: 7;
padding: 15px;
padding-top: 185px;
color: white;
}
.js-icon{
background-color:transparent;
background-position:top left;
background-repeat:no-repeat;
position:absolute
}
.js-menu{
float:left;
width:570px;
height: 340px;
position:relative;
margin-left:313px;
border-left: 1px solid #CCC;
z-index:10
}
.js-menu li{
float:left;
border-right:1px solid #CCC
}
.js-tab{
background:#fff;
display:block;
overflow:hidden;
position:relative;
text-align:center;
width:94px;
height:170px;
text-decoration:none;
z-index:8
}
.js-tab h2{
font-size:13px;
font-weight:500;
left:0;
position:absolute;
top:120px;
width:97px;
text-decoration:none
}
$('#js-menu li).hover(function(){
$(this).find('.js-tab').css('background-color', 'black').css('color', 'white').children('.js-icon').css('background-position', '0px -65px');
$(this).find('.js-subitems').slideDown(150);
},function(){
$(this).find('.js-tab').css('background-color', 'white').css('color', 'black').children('.js-icon').css('background-position', '0 0');
$(this).find('.js-subitems').slideUp(200);
});
<li data-hovercolor="#fff">
<a href="/" class="js-tab">
<h2 data-type="mText" class="js-item">Home</h2>
<span data-type="icon" class="js-icon js-icon-home"></span>
</a>
<div class="js-subitems">
Testing the text.
</div>
</li>
$('#js-menu li').hover(function(){
$(this).find('.js-tab').css('background-color', 'black').css('color', 'white').children('.js-icon').css('background-position', '0px -65px');
var duration = 150;
if ($('.js-subitems:visible').length) // if another tab active then show it immediately
duration = 0;
$(this).find('.js-subitems').slideDown(duration);
},function(){
$(this).find('.js-tab').css('background-color', 'white').css('color', 'black').children('.js-icon').css('background-position', '0 0');
var duration = 200;
if ($('.js-subitems:visible').length) // if another tab active then hide it immediately
duration = 0;
$(this).find('.js-subitems').slideUp(duration);
});