this fade in / fade out effect jquery isn't working. dont error. menu rendered , working there no delay or fade menu on hover. here working fiddle. using jquery 1.9.1. dont want post css huge , take place. issue presume jquery , not css.
html
<ul id="nav"> <li><a href="#">1 html</a> </li> <li><a href="#">2 css</a> </li> <li><a href="#">3 javascript </a> <ul> <li><a href="#">3.1 jquery</a> <ul> <li><a href="#">3.1.1 download</a> </li> <li><a href="#">3.1.2 tutorial</a> </li> </ul> </li> <li><a href="#">3.2 mootools</a> </li> <li><a href="#">3.3 prototype</a> </li> </ul> </li> </ul> jquery
$(document).ready(function () { $(" #nav li").hover( function () { $(this).find('ul:first').stop(true, true).delay(1000).fadein("slow") }, function () { $(this).find('ul:first').stop(true, true).delay(1000).fadeout("slow"); } ) }); css
this css part messing js:
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul { display:none; } #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul { display:block; } remove (or modify it) , delay.
Comments
Post a Comment