2010-04-14 92 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>