javascript - JQuery UI 菜单防止子菜单项崩溃?

标签 javascript jquery html css twitter-bootstrap

我想防止 Jquery UI 的子菜单项在我点击时不折叠,现在默认折叠,这里是点击子菜单项时,它会折叠的例子。

http://jsfiddle.net/cR4EK/

$(document).ready(function() {
    var menu = $('#menu');
    menu.menu();

    var blurTimer;
    var blurTimeAbandoned = 200;  // time in ms for when menu is consider no longer in focus

    menu.on('menufocus', function() {
        clearTimeout(blurTimer);
    });

    menu.on('menublur', function(event) {
        blurTimer = setTimeout(function() {
            menu.menu("collapseAll", null, true );
        }, blurTimeAbandoned);
    });
});

最佳答案

我在这里找到了解决方案:

$("#menu").menu({
    select: function(e, ui) {
        $("#menu").menu("focus", e, ui.item);
    }
});

http://jsfiddle.net/VPXjs/1/ 所以请忽略它。

关于javascript - JQuery UI 菜单防止子菜单项崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36660428/

相关文章:

jquery - 通过通用鼠标悬停事件添加类

javascript - jQuery 触发器 ("click") 不工作

html - lang 属性 Vs meta 标签 charset 属性

javascript - JQuery/Javascript 显示使用一键隐藏多个内容?

javascript - 当我按下 angularJS 中的按钮时如何更改变量?

Jquery scrollTop 在 Firefox 中无法正常工作

html - css 搜索框未设置在正确的位置

php - Tablesorter 重新加载 tbody 或仅在数据库更改/更新时重新加载该行

javascript - 更正 jQuery 以从选择选项中读取

javascript - 小数文本框仅接受正值和负值