2009-08-02 13 views
0
zu arbeiten

Ich versuche, zwei Dinge zu tun:Einfache jQuery - Anfügen an Körper bewirkt, dass folgende Code nicht

  1. anhängen div an den Körper
  2. alle Klicks auf Links Klasse Make editlink ein Popup machen und nicht

tun gerade # 2 ist in Ordnung, um ihre href gehen:

$(document).ready(function(){ 
// $(body).append("<div>Hello world</div>"); 
    $("a.editlink").click(function(event){ 
    alert("Javascript-endabled users should see this"); 
    event.preventDefault(); 
    }); 
}); 

Aber wenn ich Kommentar- der Code für # 1 wie unten,

$(document).ready(function(){ 
    $(body).append("<div>Hello world</div>"); 
    $("a.editlink").click(function(event){ 
    alert("Javascript-endabled users should see this"); 
    event.preventDefault(); 
    }); 
}); 

die div erscheint wie erwartet, aber klicken editlink Links nicht gibt mir mehr ein Pop-up und navigiert zum href des Links.

Was ist los?

Antwort

1

Meinten Sie:

$("body") 

statt:

$(body) 

?

Kann ich Ihnen empfehlen, Firebug zu verwenden, um anständige Fehlermeldungen zu erhalten? Mit Firebug hättest du das sehr schnell gefunden.

+0

Dank für die Firebug. Ich habe es tatsächlich installiert, bin mir aber nicht sicher, wie man das Fehlermeldethema verwendet – Mala

+1

Aktivieren Sie die 'Konsole'. Immer wenn eine nicht abgefangene Ausnahme auftritt, wird in der unteren rechten Ecke ein rotes Symbol angezeigt, und es wird die Anzahl der Fehler gezählt. Wenn Sie darauf klicken, wird die Konsole geöffnet, in der Sie sehen können, was die Ausnahme ist und wo es passiert ist. –

+0

danke! Das wird viel helfen – Mala

1

Sie sind die Angebote für Ihren Körper Tag-Selektor fehlt:

Referenz
$('body').append("<div>Hello world</div>"); 
Verwandte Themen