0

閉じた後に別のカラーボックスを開くにはどうすればよいですか?

これが私がこれまでに行ったことです:

$(document).ready(function () {    
     $(".signup, .load, #loop a[href='#signup_box'], .signup_sidebar").colorbox({
        inline : true,
        innerWidth : 600,
        innerHeight : 600,
        escKey : false,
        arrowKey : false,
        fixed : true,
        onClosed:function(){
          interrupt();
        }
      })
    //...    
    interrupt = function ($) {
      $('#footer .stage .interrupt').colorbox({
        inline : true,
        innerWidth :  '600px',
        innerHeight : '600px',
        escKey :      false,
        arrowKey :    false,
        fixed :       true
      });
    };
});

ドキュメントでこれを初期化するたびに、カラーボックスが定義されていないというエラーが表示されます。これはスコーピングの問題だと思いますが、これを修正する方法がわかりません。

4

1 に答える 1

0

interrupt定義を次のように変更

interrupt = function () { ... }

パラメータとして期待している理由はわかりません$が、必要ではなく、問題を引き起こしています。

于 2012-06-15T21:51:55.093 に答える