2009-06-17 10 views
0

jQueryのthickメソッドを使用して、jQueryのロードメソッドを使用してDIVの内容をロードします。厚いボックスのdidntは私がjQuery ThickBox:初期化メソッドを呼び出すときの複数のタイトルバー

$(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; 
}); 

をDIVするコンテンツをロードする前に、その後、私のライトボックスがうまく働いたthickbox.jsで利用できるので、私は初期化関数を呼び出した(私はプリロード(と呼ばれる別の関数であることを入れて)、それをinvoiked)勤務しました私はPreLoad関数を4回呼び出すと、ライトボックスに4つのタイトルバーが表示されます。アイデアを進める方法はありません。何かご意見は ??事前に感謝します

答えて

2

それともthickbox.jsファイル内tb_show機能の上部に

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

どこかを追加します。

0

"tb_remove();"を呼び出す必要があります。あなたのインタラクションパターンに変換します。これは、thickboxインスタンスをきれいに取り外す必要があります。

「tb_remove();」を追加するだけです。 PreLoad()関数の先頭に移動します。

関連する問題