tas_pats Posted December 3, 2009 Report Share Posted December 3, 2009 (edited) Gribēju menu braucot ar peli pāri(hover) pielikt kādu efektu klāt, nonācu līdz šādam kodam: $(document).ready(function() { $("#menu ul li a").mouseover(function(){ options = { className: 'ui-effects-transfer' }; $(this).effect('slide',options,'slow'); }); }); Taču tagad "uzbraucot ar peli virsū" efekts cikliski turpina izpildīties. Vai kāds no jums varētu pateikt, kā to pēc pirmās izpildes reizes apturēt ? Edited December 3, 2009 by tas_pats Quote Link to comment Share on other sites More sharing options...
indoom Posted December 3, 2009 Report Share Posted December 3, 2009 vispār nav iemesla izpildīties atkārtoti, izņemot, ja vairākas reizes "uzbrauc" ar peli virsū pēc kārtas. html ir valīds? parasti aptur efektus ar .stop() Quote Link to comment Share on other sites More sharing options...
briedis Posted December 3, 2009 Report Share Posted December 3, 2009 Gribēju menu braucot ar peli pāri(hover) pielikt kādu efektu klāt, nonācu līdz šādam kodam: $(document).ready(function() { $("#menu ul li a").mouseover(function(){ options = { className: 'ui-effects-transfer' }; $(this).effect('slide',options,'slow'); }); }); Taču tagad "uzbraucot ar peli virsū" efekts cikliski turpina izpildīties. Vai kāds no jums varētu pateikt, kā to pēc pirmās izpildes reizes apturēt ? Tajā brīdī, kad uzbrauc virsū (izpildās mouseover events), pārbaudi vai tas, kas tur brauc ārā ir redzams vai nav. Ja nav redzams, izpildi, ja ir redzams, nedari neko... if($(this).is(":hidden")){ //dari slide efektu } Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.