jquery - 获取选定的项目

标签 jquery jquery-ui jquery-ui-menu

抱歉,如果我的问题太简单,但我无法从 jQuery UI 文档中弄清楚。

如何确定在菜单中单击了哪个选项?我尝试过类似的方法,但没有成功:

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

最佳答案

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

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

    var menu = $('#menu');

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

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

here is a Fiddle

关于jquery - 获取选定的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13937377/

相关文章:

javascript - 禁止在悬停时打开 jquery 菜单中的子菜单

javascript - jQuery UI 菜单获取/设置事件的 ui-menu-item

javascript - 在新窗口中使用 Highcharts 绘制图表

javascript - 在自定义 HTML 幻灯片中一次显示一张幻灯片

javascript - jQuery UI - 在外部单击时关闭对话框

jquery-ui - jQuery UI 日期选择器不显示周数

JQuery UI 菜单项阻止默认链接行为

javascript - 当我尝试在下一行代码中使用它时,我初始化的变量未定义

javascript - 如何创建像 Stack Overflow 站点这样的分页

javascript - 检查 formdata 对象键是否存在