Jump to content
php.lv forumi

jQuery(jQuery UI) apstādināt efektu


Recommended Posts

Posted (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 by tas_pats
Posted

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()

Posted

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
}

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...