tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
718
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    haloman haloman ist offline Rookie
    Registriert seit
    Sep 2004
    Beiträge
    5
    Hi, ich hab ein Problem in meinem jQuery Skript.
    Die Links werden problemlos ausgeführt solange sie sich im Div "menu" befinden.
    Sobald ich jedoch einen Link aus der content.php nachgeladen habe, er sich also im "main" div befindet, springt das JavaScript raus.
    Die Links im "main" div sehen genauso aus wie die im "menu" div.

    Ich check einfach nicht wieso es nicht läuft. Vllt. kann mir jemand da weiter helfen.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    <script type="text/javascript">
                $(function() {
                    $('a').click(function() {
                        var id = this.href.replace("?id=", "");
                        $('<div id="main" />').load('php/content.php?id='+id, function() {
                            $(this).hide()
                                    .replaceAll('#main')
                                    .fadeIn(500);
                            });
                            return false;
                    })
                });
            </script>

    HTML-Code:
    <body>
    <div id="page">
    <div id="menu">
          <a href="?id=1"><img src="layout/gifs/menu/home.png" width="68" height="18" border="0" alt="HOME" /></a>
    </div>
    <div id="main"><?php include_once ("php/content.php");?></div>
    </div>
    </body>
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    wenn du etwas nachträglich ins Dokument lädts, ist das nicht mehr von der Eventüberwachung betroffen....nur die Links, welche sich bei der Initiierung der Überwachung im Dokument befinden, werden berücksichtigt.

    Glücklicherweise hat jQuery auch für diesen Fall etwas parat
    Events.live()
     

Ähnliche Themen

  1. Links funktionieren im IE6 nicht
    Von DiDiJo im Forum CSS
    Antworten: 2
    Letzter Beitrag: 18.12.08, 12:49
  2. Thickbox und jQuery funktionieren nicht zusammen?
    Von qde im Forum Javascript & Ajax
    Antworten: 4
    Letzter Beitrag: 15.12.08, 11:23
  3. Links in Newsletter funktionieren nicht
    Von harrry im Forum HTML & XHTML
    Antworten: 8
    Letzter Beitrag: 01.11.05, 20:31
  4. Antworten: 4
    Letzter Beitrag: 07.09.04, 12:58
  5. Links funktionieren nicht
    Von Baerwatz im Forum HTML & XHTML
    Antworten: 9
    Letzter Beitrag: 10.05.04, 12:29