Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wywołanie funkcji po najechaniu
jacobson
post 24.03.2012, 10:08:15
Post #1





Grupa: Zarejestrowani
Postów: 468
Pomógł: 36
Dołączył: 14.12.2010

Ostrzeżenie: (0%)
-----


Witam, mam pewien problem ze swoja funkcja. To moj kod js

  1. jQuery.noConflict();
  2. var $j = jQuery;
  3. $j(function(){
  4. $j("#wysuwane").css("left","-210px");
  5.  
  6. $j("#wysuwane").hover(
  7. function () {
  8. $j("#wysuwane").animate({left: "0px"}, 800, function() {
  9. $j("#wysuwane").animate({left: "-210px"}, 1000 );
  10. });
  11. return false;
  12. }
  13. );
  14. });


i teraz mam problem. Wszystko dziala niby dobrze, bo jak najezdzam na #wysuwane to wysuwa sie i potem chowa ale jezeli np najade na #wysuwane i kilka razy zabiore myszke i bede najezdzal to potem moj Panel #wysuwane bedzie jezdzil w te i spowrotem tyle razy ile najezdzalem na niego. W jaki sposob moge to zablokowac zeby byla mozliwosc jednorazowego wywolania tego kodu i dopiero jak sie skonczy wywolywac zeby znowu moc zczytywac to czy najechalo sie na niego czy nie ?
pozdrawiam
Go to the top of the page
+Quote Post
wszerad
post 24.03.2012, 13:31:16
Post #2





Grupa: Zarejestrowani
Postów: 106
Pomógł: 18
Dołączył: 11.12.2008

Ostrzeżenie: (0%)
-----


Nie wiem jak to zrobić w jQuery ale:

  1. var moving=false; //zdefiniuj na początku kodu, żeby zrobić z niej zmienną globalną.

  1. $j("#wysuwane").hover(
  2. function () {
  3. if(!moving){
  4. moving=true;
  5. $j("#wysuwane").animate({left: "0px"}, 800, function() {
  6. $j("#wysuwane").animate({left: "-210px"}, 1000 );
  7. });
  8. window.setTimeout(function(){moving=false;}, 1800);
  9. }
  10. return false;
  11. }
  12. );


Ten post edytował wszerad 24.03.2012, 13:32:00
Go to the top of the page
+Quote Post
Necsord
post 24.03.2012, 13:36:52
Post #3





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Chwila z wyszukiwarką. http://forum.php.pl/index.php?showtopic=19...mp;

Ten post edytował Necsord 24.03.2012, 13:37:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.04.2024 - 15:46