Link in neuem Fenster mit Jquery öffnen

7

Ich versuche, ein paar Links in einem neuen Fenster zu öffnen, indem ich Jquery anstelle von _blank verwende, damit mein HTML gültig bleibt. Mein Code sieht so aus:

%Vor%

Das funktioniert einwandfrei, außer wenn der Link in HTML enthalten ist, den ich mit der Jquery load () -Methode auf der Seite platziert habe. Kann jemand erklären warum und bitte helfen Sie mit einer Lösung?

    
mtwallet 09.04.2010, 09:29
quelle

4 Antworten

15

Update: Wenn Sie dies in einer HTML5 + -Welt lesen Das target -Attribut ist nicht mehr veraltet ( nicht mehr länger, um genauer zu sein ) als war es in XHTML 1.0 (der ursprüngliche Fragekontext). Ich schlage vor, wenn Sie dies jetzt lesen, ignorieren alles , verwenden Sie das target -Attribut, ob es eine Kompatibilitätswarnung ausgibt oder nicht , alle Browser unterstützen es und es nie sollte weggelassen worden sein ... die Tatsache, dass es in einer späteren Spezifikation hinzugefügt wurde, zeigt, dass das Entfernen ein Fehler war.

Das wird funktionieren:

%Vor%

IDs sollten jedoch eindeutig sein. Wenn Sie mehr als 1 laden, müssen sie stattdessen eine Klasse haben:

%Vor%

Und jQuery wie folgt:

%Vor%

Der standardkonforme Weg wäre:

%Vor%     
Nick Craver 09.04.2010, 09:33
quelle
4
%Vor%

Ссылка

    
Sinan 09.04.2010 09:32
quelle
1

Verwenden Sie .live ()

%Vor%

Ihr Code bindet das click -Ereignis an Elemente, die beim Laden der Seite verfügbar sind und nicht an dynamisch erstellte Elemente. Live bindet Ereignisse an Elemente, die auch dynamisch erstellt werden.

    
rahul 09.04.2010 09:30
quelle
1

Im Gegensatz dazu, was andere glauben, ist das target -Attribut mit all seinen Werten nicht wie in der HTML5-Spezifikation veraltet.

Sie können es hier lesen: Ссылка

  

Das Zielattribut für das a-Element wurde in einem vorherigen veraltet   Version von HTML, aber ist nicht mehr veraltet, wie es im Web nützlich ist   Anwendungen, insbesondere in Kombination mit dem iframe-Element.

Also, zögern Sie nicht, es in HTML5 zu verwenden.

    
Tower 19.07.2012 13:34
quelle

Tags und Links