0

シャドーボックスで発生した問題について、ここで以前に投稿しました。要約すると、page.php で呼び出されたシャドウ ボックス内に subpage.php を開きたいと考えています。

問題は、shadowbox.open の後にシャドウボックスのコンテンツが読み込まれるため、subpage.php でいくつかの jQuery イベントを操作できないことです。たとえば、シャドウボックスを一度開いて、別のボックスを表示するボタンをクリックすると、シャドウボックスを閉じて再度開くまで、このことが機能しないことに気付きました。

これが解決策かどうかはわかりませんが、シャドウボックスのコンテンツを開く前にロードする方法を知っている人はいますか?

前もって感謝します

4

2 に答える 2

0

シャドウボックスプラグインを呼び出す前に、JQueryの.load関数を使用してコンテンツをコンテナーにプルすることができますか?

http://api.jquery.com/load/

于 2011-05-06T12:59:32.117 に答える
0

私があなたの質問を正しく解釈した場合。ページがロードされたときにシャドーボックスを開きたい。

それが問題である場合は、ajax 呼び出しまたは読み込みを使用できます。

ロード:

jQuery("#div").load(url,function(){open_shadowbox_function()});

open_shadowbox_function は、その div のシャドーボックスを開くことができます。

アヤックス:

jQuery.ajax({
   type:"POST/GET",
   url: url,
   success:function(data){
        jQuery("#div").html(data);
        open_shadowbox_function();
   }

});

それが役立つことを願っています。

于 2012-07-30T20:52:31.397 に答える