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);
});