diff options
author | jzaefferer <joern.zaefferer@gmail.com> | 2010-06-23 16:58:20 +0200 |
---|---|---|
committer | jzaefferer <joern.zaefferer@gmail.com> | 2010-06-23 16:58:20 +0200 |
commit | 5f4a6009e9987842b3a970c77bed0b52f7e810e2 (patch) | |
tree | e000d50fbc9adde3c7eb1f61eee7714159686df4 /demos/button/splitbutton.html | |
parent | bf977a677059b48a6d34974645388aa3876e1655 (diff) | |
download | jquery-ui-5f4a6009e9987842b3a970c77bed0b52f7e810e2.tar.gz jquery-ui-5f4a6009e9987842b3a970c77bed0b52f7e810e2.zip |
Menu: Extended button's splitbutton demo to use an actual menu
Diffstat (limited to 'demos/button/splitbutton.html')
-rw-r--r-- | demos/button/splitbutton.html | 32 |
1 files changed, 26 insertions, 6 deletions
diff --git a/demos/button/splitbutton.html b/demos/button/splitbutton.html index 7e4d66038..a6d1f47cd 100644 --- a/demos/button/splitbutton.html +++ b/demos/button/splitbutton.html @@ -8,6 +8,8 @@ <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() { @@ -24,14 +26,25 @@ } }) .click( function() { - alert( "Could display a menu to select an action" ); + 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(); + .buttonset() + .next() + .hide() + .menu(); }); </script> <style> - + .ui-menu { position: absolute; width: 100px; } </style> </head> <body> @@ -39,8 +52,15 @@ <div class="demo"> <div> - <button id="rerun">Run last action</button> - <button id="select">Select an action</button> + <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 --> @@ -49,7 +69,7 @@ <div class="demo-description"> -<p>An example of a split button built with two buttons: A plan button with just text, one with only a primary icon +<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 --> |