11

对不起,如果我的问题太简单了,但我无法从 jQuery UI 文档中弄清楚。

如何确定在菜单中单击了哪个选项?我尝试了这样的事情,但没有奏效:

var menu = $('#menu');
menu.menu({
    select: function(event, ui) {
        alert(ui.type);
    }
});​
4

1 回答 1

19

您缺少的是“ui”是一个代表您单击的项目的 jQuery 对象。

因此,要从该项目中获取文本,您应该使用:

    var menu = $('#menu');

    $(document).ready(function(){
        menu.menu({
            select: function(event, ui) {
                alert(ui.item.text());
            }
        });
    });

这将为您提供项目的文本。

这是一个小提琴

于 2012-12-18T17:00:31.597 回答