悬停时jQuery下拉延迟在引导程序中不起作用

时间:2013-07-11 11:48:53

标签: jquery css3 twitter-bootstrap

我使用jQuery脚本延迟工作,但我需要更改我的html,因此它现在不是bootstrap标准下拉列表,但它只有一些位置更改和类更改,因此不确定为什么它不会延迟。我希望延迟发生在电话号码下拉列表中...... http://bootply.com/67110

的Javascript

$("ul.dropdown").hover(function() {
    $(this).find(".dropdown-menu").stop(true, true).delay(350).fadeIn();
}, function() {
    $(this).find(".dropdown-menu").stop(true, true).delay(200).fadeOut();
});

HTML

<ul class="pull-right dropdown inline"><a href="#" class="dropdown-toggle" data-toggle="dropdown"><li>Call us on 0844 873 0070 <b class="caret"></b></a>
    <ul class="dropdown-menu">
        <li><a href="#">Second level link</a></li>
        <li><a href="#">Second level link</a></li>
        <li><a href="#">Second level link</a></li>
        <li><a href="#">Second level link</a></li>
        <li><a href="#">Second level link</a></li>
    </ul></li>
</ul>

1 个答案:

答案 0 :(得分:2)

你的css有

ul.dropdown:hover ul.dropdown-menu { 
display: block;
}

自动显示菜单。您需要将其删除,或缩小其范围以涵盖更少的项目。