php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.05.2011, 17:45  
Neuer Benutzer
 
Registriert seit: 11.09.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
mib16 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Mehrfaches ausführen einer funktion verhindern

hallo erst mal,


Ich hab eine funktion in der eine animation durchgrührt wird.
Wenn die animation gestartet ist darf diese nicht nochmal gestartet werden solange die animation nicht zu ende ist.

hier mal mein code:

Code:
var animationRunning = false;

//Main funktion
$(document).ready(function()
{
	 
	if(animationRunning != true)
	{	
		$('div.box a').click(function() 
		{	
			animationRunning = true;
			clickAnimation($(this));
		});
	}
});
funkt leider nicht, man kann bei laufender animation nochmal aufs kastl klicken und dann fliegt das quer über den bildschirm. habt ihr ne idee?
mib16 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 20.05.2011, 17:55  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Du musst die Abfrage im Klickhandler machen, nicht draussen drumherum. Der Klickhandler wird ohnehin nur einmal gesetzt.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 20.05.2011, 18:03  
Neuer Benutzer
 
Registriert seit: 11.09.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
mib16 befindet sich auf einem aufstrebenden Ast
Standard

aja stimmt, bin da ein bissal durcheinander gekommen

PHP-Code:
$('div.box a').click(function() 
        {    
            if(
animationRunning != true)
            {
                
animationRunning true;
                
clickAnimation($(this)); 

thanks
mib16 ist offline   Mit Zitat antworten
Alt 20.05.2011, 18:17  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Bitte beachten: http://www.php.de/php-einsteiger/ann..._Multipostings

http://www.php-resource.de/forum/htm...erhindern.html
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 21.05.2011, 00:49  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Btw. sehr elegant gelöst finde ich das nicht. Die Animation selbst weiß eigentlich viel besser, ob sie läuft oder nicht. Ergo würde ich die Prüfung auch dort einbauen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[JS] Variable Funktion ausführen mumaha JavaScript, Ajax und mehr 7 28.02.2011 16:50
onClick funktion automatisch ausführen Agassiz JavaScript, Ajax und mehr 4 09.12.2010 16:54
JQuery countdown erstellen (bei Ablauf funktion ausführen) crossfader JavaScript, Ajax und mehr 3 20.11.2010 12:47
[Erledigt] Funktionsberechtigungne, Rollen und Vererbung von Rechten Geryon Software-Design 37 02.11.2010 23:08
[Erledigt] "unset" einer globalen Variablen in einer Funktion jwka61 PHP Tipps 2010 28 05.10.2010 00:27
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
PHP-GTK Tutorial Beitragsarchiv 9 02.11.2005 21:07
Rückgabewert einer rekrusiven Funktion PHP-Fortgeschrittene 7 06.10.2005 18:44
[Erledigt] Funktion automatisch ausführen HTML, Usability und Barrierefreiheit 12 22.09.2005 13:19
Ausführen von PHP Code bei F5 (Aktualisieren) verhindern PsiAgent PHP Tipps 2005 10 30.05.2005 11:52
[Erledigt] Kein Ausführen der Funktion PHP Tipps 2005 2 27.03.2005 16:56
Erneutes ausführen der POST-Methode beim Reload verhindern PHP Tipps 2005 4 21.03.2005 21:59
zurück funktion verhindern? MrCavity PHP Tipps 2005 9 16.03.2005 12:06
[Erledigt] Wie kann ich beliebig viele Werte an eine Funktion übergeben PHP Tipps 2005 11 25.01.2005 10:44
[Erledigt] Problem mit Ausführen einer Funktion per onClick HTML, Usability und Barrierefreiheit 2 11.06.2004 02:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
jquery nur einmal ausführen, jquery funktion nur einmal ausführen, php funktion nur einmal ausführen, jquery animation nur einmal ausführen, jquery \nur einmal ausführen\, javascript function doppelt aufrufen verhindern, php function doppelte ausführung verhindern, jquery function nur einmal, jquery click function nur einmal ausführbar, jquery .animate einmal ausführen, jquery funktion wird nur einmal ausgeführt, javascript click doppelter aufruf verhindern, php funtion nur einam ausführen, jquery on click doppelt, jquery doppelte ausführung verhindern, jquery click wird mehrfach ausgeführt, php function nur einmal, jquery click verhindern, warum funktionsauswertungen vermeiden, animation nicht doppelt ausführen jquery

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:04 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum