0

既存の関数が完了した後、カラーボックス ライトボックスを開こうとしています。

私のdivが表示されてから非表示になった後、ライトボックスウィンドウを開きたいのですが、開くのに本当に苦労しています。誰でもこれに光を当てることができますか?

これは関連するコードです

$(".bookingResult").addClass("classroomExpertError");
$(".bookingResult").html(obj.Message);
$('.bookingResult').show('slow', function()                     {
  setTimeout(function()
   {$('.bookingResult').hide('slow');
    }, 3000); // <-- time in milliseconds 
});
4

1 に答える 1

0

.show()どちらもコールバックを.hide()受け入れ、効果が完了した後に起動します。コマンドでカラーボックスを開くことができます。

$('.bookingResult').show('slow', function() {
    $(this).hide('slow', function() {
        $.colorbox({href:"thankyou.html"});
    });
});

ただし、一致した要素ごとにコールバックが 1 回起動されるため、これは望ましくない場合があります。

于 2012-06-14T21:59:04.667 に答える