Zurück   Flashforum > Alternative Technologien > JavaScript & jQuery

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2009, 13:44   #1 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
if abfrage funzt net?!

Vor lauter Verzweiflung poste ich mal ein Code Snippet weil ich daran scheiter:
HTML-Code:
if ($("ul li").length == 1) {
	alert("fertig");
}else if ($("ul li").length != 1) {
	alert("es waren:" +$("ul li").length); 
	$(this).remove();
	alert("jetzt nur noch:"+ $("ul li").length); 
})
ich habe also eine Liste mit Listenelementen. Die Füge ich mit jquery append ein. Das löschen funktioniert auch. aber wenn nur noch ein element vorhanden ist, möchte ich, dass der alert "fertig" ausgegeben wird. der komtm aber erst wenn ich das letzte element auch lösche. also um eine Element zu spät! Ich kapier es nicht. ich lasse mir auch extra length jedes mal durch nen alert ausgeben. Und wenn der alert "1" kommt, sollte doch gleich darauf "fertig" ausgeführt werden. aber nix ist. egal wie rum ich es schreibe! wo ist der wurm?

Geändert von Nicmare (20-10-2009 um 15:49 Uhr)
Nicmare ist offline   Mit Zitat antworten
Alt 20-10-2009, 13:58   #2 (permalink)
Designschmied
 
Benutzerbild von kobo1
 
Registriert seit: May 2005
Ort: Stuttgart
Beiträge: 272
hmmm...würde jetzt auch sagen, dass das richtig aussieht. komisch.
__________________
  • Zeitreisen werden Grammatik komplizierter gemacht haben: "Der Hund fing den Ball, der geworfen werden wird." (Joscha Sauer)
  • Gerüchten zufolge arbeiten die Beck's Produktentwickler bereits am nächsten Clou: Beck's Zero! Durch das Weglassen unterschiedlicher Herstellungsschritte soll es nicht nur farb-, sondern auch völlig geschmackslos und außerdem frei von Alkohol und Kohlensäure sein. In diesem Sinne: Prost! (Michael Siener)
kobo1 ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:02   #3 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
hier mal nen kompletter source zum testen:
HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Test</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

<script type="text/javascript">
$(document).ready(function(){


	function listcheck() {
		if ($("ul li").length == 1) {
			alert("fertig"); 
			$("ul li:last").remove();
		}else if ($("ul li").length != 1) {
			alert("es waren:" +$("ul li").length); 
			$("ul li:last").remove();
			alert("jetzt nur noch:"+ $("ul li").length); 
		}
	};
	$("a").click(function(e){
		e.preventDefault();
		listcheck();
	});
	
	
});
</script>
</head>

<body>
<a href="#">delete</a>
<ul>
	<li>Test</li>
	<li>Test</li>
	<li>Test</li>
</ul>
</body>
</html>
Nicmare ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:13   #4 (permalink)
Designschmied
 
Benutzerbild von kobo1
 
Registriert seit: May 2005
Ort: Stuttgart
Beiträge: 272
funktioniert bei mir bestens...


ah...moment, jetzt ist der groschen gefallen. hab dein problem falsch verstanden. das löschen an sich ist also nicht das problem, das problem ist, dass sobald nur noch ein elemnt vorhanden ist, soll sofort "fertig" kommen. richtig?
__________________
  • Zeitreisen werden Grammatik komplizierter gemacht haben: "Der Hund fing den Ball, der geworfen werden wird." (Joscha Sauer)
  • Gerüchten zufolge arbeiten die Beck's Produktentwickler bereits am nächsten Clou: Beck's Zero! Durch das Weglassen unterschiedlicher Herstellungsschritte soll es nicht nur farb-, sondern auch völlig geschmackslos und außerdem frei von Alkohol und Kohlensäure sein. In diesem Sinne: Prost! (Michael Siener)

Geändert von kobo1 (20-10-2009 um 14:15 Uhr)
kobo1 ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:18   #5 (permalink)
Designschmied
 
Benutzerbild von kobo1
 
Registriert seit: May 2005
Ort: Stuttgart
Beiträge: 272
wie wär's dann hiermit!?

PHP-Code:
    function listcheck() {
            
alert("es waren:" +$("ul li").length); 
            $(
"ul li:last").remove();
            
alert("jetzt nur noch:"+ $("ul li").length);
            
        if ($(
"ul li").length == 1) {
            
alert("fertig"); 
            $(
"ul li:last").remove();

        }
    }; 
__________________
  • Zeitreisen werden Grammatik komplizierter gemacht haben: "Der Hund fing den Ball, der geworfen werden wird." (Joscha Sauer)
  • Gerüchten zufolge arbeiten die Beck's Produktentwickler bereits am nächsten Clou: Beck's Zero! Durch das Weglassen unterschiedlicher Herstellungsschritte soll es nicht nur farb-, sondern auch völlig geschmackslos und außerdem frei von Alkohol und Kohlensäure sein. In diesem Sinne: Prost! (Michael Siener)
kobo1 ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:22   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Ort: Aachen
Beiträge: 1.081
$(document).ready(function(){


function listcheck() {
if ($("ul li").length != 1) {
alert("es waren:" +$("ul li").length);
$("ul li:last").remove();
alert("jetzt nur noch:"+ $("ul li").length);
}
if ($("ul li").length == 1) {
alert("fertig");
//$("ul li:last").remove();
}
};
$("a").click(function(e){
e.preventDefault();
listcheck();
});


});
__________________
G.M. | working @ source lounge
georgexp ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:34   #7 (permalink)
Wetmaster
 
Benutzerbild von Nicmare
 
Registriert seit: Aug 2001
Ort: BERLIN
Beiträge: 3.075
danke euch. gehen beide varianten! jetzt muss ich noch mal tief in mich gehen und gucken wieso das so einfach geht
Nicmare ist offline   Mit Zitat antworten
Alt 20-10-2009, 14:58   #8 (permalink)
Neuer User
 
Registriert seit: Sep 2009
Beiträge: 216
Hey,
und es gibt keine IF SCHLEIFEN.
Wer hat dies eigentlich erfunden, den sollte man vor der Wand stellen.
Es können höchstens IF ABFRAGEN nicht funktionieren.
Schleifen fallen nur unter folgende Hilfsmittel:
for
foreach
while
do while

Und auch net auf die Idee kommen GOTO zu missbrauchen.

So musste mal gesagt werden.

Mit freundlichen Grüßen

Cas
CaselPasel ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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

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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
schleife funzt nich dabinjo ActionScript 1 7 12-05-2007 10:30
for Schleife funzt nich so wie sie soll sabesabe Flash Einsteiger 1 30-09-2006 14:33
Schleife funzt nicht ... AneBanane Flash MX 4 09-07-2004 08:15
Schleife funzt nicht! - WARUM??? majom ActionScript 1 2 20-04-2003 15:13
for-schleife funzt nicht bern001 ActionScript 1 1 03-09-2001 13:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele