2014-05-22 115 views
0

我在Rails 4.0的Bootstrap 2.3.2上使用下拉菜單,我試圖保持下拉菜單打開,即使點擊下拉菜單中的按鈕後(所以我只想它關閉時,我重新點擊下拉開關元素)保持下拉菜單在Rails 4.0上打開Bootstrap 2.3.2

我試圖按照這裏的解決方案https://stackoverflow.com/questions/14544741/angularjs-directive-to-stoppropagation#=無濟於事...下面是我試圖做我的html.erb使其工作。請告訴我我做錯了什麼,或者如果你有更好的工作解決方案,請告訴我。任何提示將非常感謝,提前感謝!

<div class="dropdown"> 
    <a **ng-click="$event.stopPropagation();"** class="dropdown-toggle" id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> 
    Dropdown 
    <b class="caret"></b> 
    </a> 
    <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> 
    <div> 
     <button type="button" class="btn btn-primary" data-toggle="button"> 
    </di> 
    </ul> 
</div> 
+0

請問有人能指點我正確的方向嗎?我真的不知道該怎麼辦。如果我需要發佈更多內容,請告訴我。 – ralphie02

回答

0

不應該停止傳播應用於可點擊元素本身?

<div class="dropdown"> 
    <a class="dropdown-toggle" id="dLabel" role="button" data-toggle="dropdown" data-target="#" href="/page.html"> 
    Dropdown 
    <b class="caret"></b> 
    </a> 
    <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> 
    <div ng-click="$event.stopPropagation();"> 
     <button type="button" class="btn btn-primary" data-toggle="button"> 
    </di> 
    </ul> 
</div> 
+0

我已經嘗試過,不幸的是,它不工作.....我甚至試圖只是在我的佈局的身體(除了它自己的任何div標籤外),它仍然無法正常工作....我試圖重新創建這個小提琴(http://jsfiddle.net/Palpatim/vuNA7/3/)在我的應用程序以及無濟於事。也許我的環境出了問題?我無法弄清楚什麼是錯的 – ralphie02

相關問題