开发者

jQueryUI button shows sub-menu of actions

开发者 https://www.devze.com 2023-04-03 07:42 出处:网络
The jQueryUI documentation has examples of buttons: http://jqueryui.com/demos/button/#icons On this page I\'m looking at the rightmost example with a wheel and a down arrow. The assumption is that c

The jQueryUI documentation has examples of buttons:

http://jqueryui.com/demos/button/#icons

On this page I'm looking at the rightmost example with a wheel and a down arrow. The assumption is that clicking on this button will show an action menu of some sort. However t开发者_如何学JAVAhey didn't implement the rest for this example.

I'm looking to do something like this, where each item would trigger some javascript code. Is there a good example out there of something that looks decent (which is why I've been looking at jQuery-UI).


This page gives a good example of how you can create those button menus:

https://www.filamentgroup.com/lab/jquery-ipod-style-and-flyout-menus.html


Add this call to the code:

.menu( {
                              select: function(event, ui){
                                alert('selected ' + ui.item.text() );
                              } } );

See:

$(function() {
        $( "#gear" )
                .button({
                    text: false,
                    icons: {
                        primary: "ui-icon-gear",
                        secondary: "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(event, ui) {
                      menu.hide();
                    });
                    return false;
                })
                .parent()
                    .buttonset()
                    .next()
                        .hide()
                        .menu( {
                              select: function(event, ui){
                                alert('selected ' + ui.item.text() );
                              } } );
0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号