2010-04-14 101 views

回答

1

可能值得注意的是,我決定使用Bootstrap button dropdowns

+1

我偶然發現了這篇文章。我感謝你發佈這個鏈接!哇!!! Bootstrap岩石! – skel625 2012-07-22 05:25:27

+1

上面的鏈接顯示舊版本的Bootstrap。更新的URL是http://getbootstrap.com/。 – wolfstevent 2014-04-13 16:39:07

2

您將不得不在按鈕下方放置一個列表,其方式與此處提供的用於自動完成的演示類似:http://jqueryui.com/demos/autocomplete/

本質上,您將替換button demo中顯示警報的代碼「可以顯示帶有選定操作的菜單」,代碼就是這樣。此代碼可以關火很多jQuery的菜單插件,在那裏的一個,like this one.

<div class="demo"> 

    <div> 
     <button id="rerun">Run last action</button> 
     <button id="select">Select an action</button> 
    </div> 

</div> 

<script type="text/javascript"> 
$(function() { 
    $("#rerun").button().click(function() { 
     alert("Running the last action"); 
    }) 
    .next() 
    .button({ 
     text: false, 
     icons: { 
      primary: "ui-icon-triangle-1-s" 
     } 
    }) 
    .click(function() { 
     // Code to display menu goes here. <<<<<<<<<<<< 
    }) 
    .parent() 
    .buttonset(); 
}); 
2

你也可以告訴它使用內置的按鈕事件來創建菜單:

//... 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("#yourButtonsID").click(function(){ 
     $("#yourDropDown").show();  
    }); 
}); 
</script> 
</head> 

<body> 
<button id="leftButtonSection">Do Something</button> 
<button id="yourButtonsID">Open Menu</button> 
<div id="yourDropDown"> 
    <ul> 
     <li>Option One</li> 
     <li>Option Two</li>  
    </ul> 
</div> 
</body>