2016-04-16 4 views
0

Ich möchte verhindern, dass Untermenü Element von Jquery UI nicht zusammenfalten, wenn ich darauf klicke, jetzt ist es standardmäßig minimiert, hier ist Beispiel, wenn Sie auf Untermenüpunkt klicken, wird es zusammenbrechen.Das JQuery UI-Menü verhindert das Zusammenfalten von Untermenüs?

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); 
    }); 
}); 

Antwort

0

fand ich hier eine Lösung:

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

http://jsfiddle.net/VPXjs/1/ so einfach ignorieren.

Verwandte Themen