<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>jQuery UI Button - Default demo</title> <link type="text/css" href="../../themes/base/jquery.ui.all.css" rel="stylesheet" /> <script type="text/javascript" src="../../jquery-1.4.2.js"></script> <script type="text/javascript" src="../../ui/jquery.ui.core.js"></script> <script type="text/javascript" src="../../ui/jquery.ui.widget.js"></script> <script type="text/javascript" src="../../ui/jquery.ui.button.js"></script> <script type="text/javascript" src="../../ui/jquery.ui.position.js"></script> <script type="text/javascript" src="../../ui/jquery.ui.menu.js"></script> <link type="text/css" href="../demos.css" rel="stylesheet" /> <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() { var menu = $(this).parent().next().show().position({ my: "left top", at: "left bottom", of: this }); $(document).one("click", function() { menu.hide(); }); return false; }) .parent() .buttonset() .next() .hide() .menu(); }); </script> <style> .ui-menu { position: absolute; width: 100px; } </style> </head> <body> <div class="demo"> <div> <div> <button id="rerun">Run last action</button> <button id="select">Select an action</button> </div> <ul> <li><a href="#">Open...</a></li> <li><a href="#">Save</a></li> <li><a href="#">Delete</a></li> </ul> </div> </div><!-- End demo --> <div class="demo-description"> <p>An example of a split button built with two buttons: A plain button with just text, one with only a primary icon and no text. Both are grouped together in a set.</p> </div><!-- End demo-description --> </body> </html>