tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von CPoly
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
1206
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Microhome
    Microhome Microhome ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    351
    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!

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    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>
    Microhome bedankt sich. 

  3. #3
    Avatar von Microhome
    Microhome Microhome ist offline Mitglied Brokat
    Registriert seit
    Jul 2003
    Ort
    Berlin
    Beiträge
    351
    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

  1. jquery.click()
    Von Fruitgum im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 12.10.10, 15:05
  2. jQuery click function nur einmal ausführbar?
    Von OloX im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 04.08.10, 16:41
  3. [jQuery] - Checkbox selektieren bei click
    Von Denniz im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 21.05.10, 14:29
  4. jquery click ausführen
    Von Microhome im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 10.09.09, 12:11
  5. Hilfedatei per Click-Event aufrufen
    Von TVE im Forum .NET Archiv
    Antworten: 1
    Letzter Beitrag: 07.12.05, 10:13