我希望防止Jquery UI的子菜单项在我点击它时不崩溃,现在它是默认折叠的,这是点击子菜单项时的例子,它会崩溃。
$(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);
});
});
答案 0 :(得分:0)
我在这里找到了一个解决方案:
$("#menu").menu({
select: function(e, ui) {
$("#menu").menu("focus", e, ui.item);
}
});
http://jsfiddle.net/VPXjs/1/ 所以请忽略它。