jQuery ThickBox: несколько заголовков при вызове метода инициализации - PullRequest
0 голосов
/ 17 июня 2009

Я использую jQuery thickBox, чтобы использовать эффект светового ящика на моей странице. Иногда я загружаю содержимое одного из моих DIV, используя метод загрузки jQuery. В то время толстое поле не работало, поэтому я вызвал функцию инициализации (Я поместил это в другую функцию, называемую PreLoad () и вызвал ее), доступный в Thickbox.js, прежде чем я загружу содержимое в 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;
});

Таким образом, после этого мой лайтбокс работал нормально. Я хотел вызвать функцию PreLoad (), когда загружаю контент снова и снова. Теперь, если я вызываю функцию PreLoad 4 раза, я получаю 4 строки заголовка в моем световом ящике. понятия не имею, как идти вперед. Какие-нибудь мысли ?? Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 05 октября 2009

Или добавить

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

где-то наверху функции tb_show в файле thickbox.js.

0 голосов
/ 17 июня 2009

Вам нужно добавить вызов к "tb_remove ();" в ваш шаблон взаимодействия. Это должно чисто демонтировать экземпляр Thickbox.

Просто добавьте "tb_remove ();" в начало вашей функции PreLoad ().

...