ライブで使用する場合Faceboxプラグインは、以前のコンテンツを削除されていません

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

  •  19-09-2019
  •  | 
  •  

質問

私はAjaxを使ってロードされているコンテンツにfaceboxを使用しています。

通常、プラグインはとても同じリンク上を複数回クリックすると、以前の内容が削除されます まだ一つの画像を表示します。

しかし、ライブでは使用されません。 これは、画像をアップスタックします。

以下空にし、それを設定すると、それはもうありません??動作しないこともプラグインで?

$('a[rel*=facebox]').live("mousedown", function() { 

if( $('#facebox .content div').length > 0 ) $('#facebox .content div').empty(); 
a = $('#facebox .content div').length;
$('#counter').html(a);

    $(this).facebox(); 

});

(div要素の長さは、実際に0を言いますが、それでも完全なスタックを示し)

私はライブで、この作品を作ることができる方法は?

おかげで、リチャード

役に立ちましたか?

解決

そのbeforeRevealフックに結合することによってfaceboxの内容を空にしてみます:

$(document).bind('beforeReveal.facebox', function() {
    $("#facebox .content").empty();
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top