我正在處理導航欄中具有下拉列表的預組裝文件。客戶端希望在鼠標懸停時打開下拉菜單。所以我在一些jQuery中添加了'open'類(就像點擊下拉菜單時的bootstrap一樣)。引導程序下拉式開關閃爍錯誤
這工作但已造成一個新問題。當點擊下拉菜單中的一個選項時,下拉菜單現在會在關閉之前閃爍一次,並將我帶入所選的包中。
我研究了這一點,無法找出是什麼導致這個'閃光'。這是我發現承諾的唯一文章:Twitter bootstrap stop propagation on dropdown open
任何幫助將是偉大的!
我試圖在這個JSFiddle重新創建這個問題,但我沒有得到'閃光燈'。
這是我的HTML代碼...
<div class="navbar navbar-default" role="navigation">
<div class="container-fluid ">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="STUFF.cfm?page=home">
STUFF AND MORE STUFF
</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-right">
<li class="dropdown">
<a href="##" class="dropdown-toggle" data-toggle="dropdown" id="nav-dropdown-toggle">FULL NAME STUFF <span class="caret"></span></a>
<ul class="dropdown-menu dropdown-menu-css" role="menu">
<li><a href="STUFF.cfm?page=home">Home Page</a></li>
<li><a href="STUFF.cfm?page=home">STUFF 1</a></li>
<li><a href="STUFF.cfm?page=home">STUFF 2</a></li>
<li><a href="STUFF.cfm?page=home">STUFF 3</a></li>
<li><a href="STUFF.cfm?page=home">STUFF 4</a></li>
<li class="divider"></li>
<li><a id="logout-li" href="##" name="btn-logout">Logout</a></li>
</ul>
</li>
</ul>
</div> \t <!--/.nav-collapse -->
</div> \t <!--/.container-fluid -->
</div>
這裏是JS
(function(){
$("ul.nav.navbar-nav.navbar-right").hover(function(){
$("li.dropdown").toggleClass('open');
})
})()
應當指出的是,我們的基本語言是ColdFusion的。謝謝你們!