tas_pats Posted December 3, 2009 Report 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
indoom Posted December 3, 2009 Report 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
briedis Posted December 3, 2009 Report 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
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.