3

ajaxで読み込んだコンテンツでfaceboxを使用しています

通常、プラグインは以前のコンテンツを削除するため、同じリンクを複数回クリックしても 1 つの画像が表示されます。

ただし、ライブでは使用しません。イメージを積み重ねていきます

以下で空に設定すると機能しませんか??プラグインでも既にそれを行っていますか?

$('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 と表示されますが、それでも完全なスタックが表示されます)

これをライブで機能させるにはどうすればよいですか?

ありがとう、リチャード

4

1 に答える 1

3

beforeRevealフックにバインドして、facebox の内容を空にしてみてください。

$(document).bind('beforeReveal.facebox', function() {
    $("#facebox .content").empty();
});
于 2010-02-07T10:04:02.297 に答える