1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
1206
1206
EMPFEHLEN
-
Hallo zusammen,
ich möchte gern ein click() ausführen, was aber scheinbar nur bei einem Event funktioniert.
Gibt es eine Möglichkeit, das ganze auch einfach via <script>$('link').click()</script> zu erreichen?
Hier mein Code:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>Test</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { $('#link').click(function() { alert('foo'); }); }); </script> </head> <body> <script> $('#link').click(); </script> <a href="#" id="link"> </body> </html>
Vielen Dank und ein sonniges Restwochenende aus Berlin.Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
-
Zwei Fehler:
1.An der Stelle, wo du "click()" aufrufst, ist der Link noch garnicht Teil des Dokumentes, da der Parser ja noch bei dem Script-Tag vorher ist. Deshalb liefert "$(#link)" kein Ergebnis.
2.Du bindest die Event-Überwachung nach dem Laden des Dokumentes (document.ready()). Also bekommst du von dem Klick nichts mit, weil das Event noch nicht überwacht wird.
HTML-Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>Test</title> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> </head> <body> <a href="#" id="link"> <script> $('#link').click(function() { alert('foo'); }); $('#link').click(); </script> </body> </html>
-
Wow! Bisher dachte ich immer, dass $(document).ready die Daten aus dem Body-Bereich verwendet und komischerweise hat das bisher auch immer funktioniert.
Vielen Dank für den Tipp, nun funktioniert es!Lösungsvorschlag:
Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!
Ähnliche Themen
-
jquery.click()
Von Fruitgum im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 12.10.10, 15:05 -
jQuery click function nur einmal ausführbar?
Von OloX im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 04.08.10, 16:41 -
[jQuery] - Checkbox selektieren bei click
Von Denniz im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 21.05.10, 14:29 -
jquery click ausführen
Von Microhome im Forum Javascript & AjaxAntworten: 2Letzter Beitrag: 10.09.09, 12:11 -
Hilfedatei per Click-Event aufrufen
Von TVE im Forum .NET ArchivAntworten: 1Letzter Beitrag: 07.12.05, 10:13





Zitieren

Login





