jQuery ThickBox: Mehrere Fenster-Titelzeile beim Aufruf der Initialisierungsmethode

StackOverflow https://stackoverflow.com/questions/1007128

  •  06-07-2019
  •  | 
  •  

Frage

ich jQuery Thickbox bin mit Verwendung des Lichtkastens Effekt n meine page.Some mal ich den Inhalt method.At dieser Zeit jQuery Last geladen werden, um eines meiner DIV mit der starken Kasten nur knapp sein Ziel gearbeitet, so rief ich die Initialisierungsfunktion (ich, dass in einer anderen Funktion PreLoad () und invoiked es nennt) in thickbox.js bevor ich lade den Inhalt div

$(document).ready(function(){   
tb_init('a.thickbox, area.thickbox, input.thickbox');//pass where to apply thickbox
imgLoader = new Image();// preload image
imgLoader.src = tb_pathToImage;
});

So danach meine Leuchtkasten arbeiteten fine.I die Vorbelastung () Funktion aufrufen wollte, wenn ich den Inhalt wieder laden und again.Now wenn ich die Vorbelastung Funktion 4 mal nennen, erhalte ich 4 Titel Bars in meinem Lichtbox. keine Ahnung, wie vor gehen. Irgendwelche Gedanken ?? Vielen Dank im Voraus

War es hilfreich?

Lösung

oder fügen

$("#TB_window").html("");

irgendwo an der Spitze der tb_show Funktion in der thickbox.js Datei.

Andere Tipps

Sie benötigen einen Anruf hinzufügen „tb_remove ();“ in die Interaktionsmuster. Das sollte sauber eine thickbox Instanz absteigen.

Fügen Sie einfach "tb_remove ();" an der Spitze Ihrer PreLoad () Funktion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top