Ik probeer een submenu een width toggle met een setTimeout te geven van bijv. 2 seconden. Ik heb al vanalles geprobeerd maar ben er nog niet uitgekomen. Hopelijk heeft iemand advies... 
Voorbeeld (zonder de setTimeout): http://jsfiddle.net/vR6gY/ (hover on "Bibliotheek")
Voorbeeld (zonder de setTimeout): http://jsfiddle.net/vR6gY/ (hover on "Bibliotheek")
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| jQuery('.vertical-menu .sub-menu').hide();
jQuery('.vertical-menu ul li').mouseenter(
function(){
setTimeout(function(){
jQuery('.vertical-menu ul li').not(jQuery('ul', this)).stop();
jQuery('ul', this).stop(true,true)
.css({ 'opacity': '0' })
.animate({ width: 'toggle', 'opacity':'1' },{ queue: false, duration: 350 });
}, 2000);
})
.mouseleave(
function(){
jQuery('ul', this).animate({ width: 'toggle', 'opacity':'0' },{ queue: false, duration: 350 });
});
}); |