Jump to content
php.lv forumi

jQuery(jQuery UI) apstādināt efektu


tas_pats

Recommended Posts

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
Link to comment
Share on other sites

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
}

Link to comment
Share on other sites

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...