获取所选项目

时间:2012-12-18 16:30:54

标签: jquery jquery-ui jquery-ui-menu

很抱歉,如果我的问题太简单了,但我无法从jQuery UI文档中找到答案。

如何确定在菜单中点击了哪个选项?我试过这样的东西,但它不起作用:

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

1 个答案:

答案 0 :(得分:18)

你所缺少的是'ui'是一个表示你点击的项目的jQuery对象。

所以要从你应该使用的那个项目中获取文本:

    var menu = $('#menu');

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

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

here is a Fiddle