2011-05-06 121 views
0

我在here 之前做過一個帖子,關於我在shadowbox中遇到的一個問題。總之,我想在page.php中調用的shadowbox中打開一個subpage.php。我可以在Shadowbox打開jQuery之前加載內容嗎?

問題是shadowbox.open後加載了shadowbox的內容,所以我無法在subpage.php中使用一些jQuery事件。我注意到,例如,如果我打開一次shadowbox,然後單擊一個應顯示另一個框的按鈕,則在關閉shadowbox並再次打開它之前,此事不起作用。

我不確定這是否是解決方案,但有人知道在打開它之前加載shadowbox內容的方法嗎?

在此先感謝

回答

0

您可以嘗試使用jQuery的.load功能內容拉入容器中,調用了太極拳插件之前?

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

+0

此加載()的東西不適用於我的情況。我必須使用include(php)。你有其他想法嗎?同樣在shadowbox打開我使用的內容:$(「#hiddenDiv」)。html(),我認爲這個html()也引發了一個問題。你知道我能否以不同的方式做到嗎? – novellino 2011-05-06 13:16:49

+0

我不確定,但我很驚訝.load不起作用;你能提供你的html嗎? – 2011-05-06 13:22:45

+0

我認爲它與我試圖在shadowbox中顯示的php頁面有關。我會深入瞭解並讓你知道。 – novellino 2011-05-06 13:25:58

0

如果我正確地解釋你的問題。您想在加載頁面時打開shadowbox。

如果這是問題,那麼你可以使用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(); 
    } 

}); 

希望有所幫助。

相關問題