2010-02-27 109 views
0

我使用加載HTML + JS的動態內容jQuery UI Tabs插件加載通過AJAX的HTML頁面,所以我有以下的html:問題通過AJAX

<div id="tabs"> 
    <ul> 
     <li><a href="pageWithGallery.html" title="pageWithGallery">Gallery</a></li> 
    </ul> 
</div> 

網頁加載pageWithGallery.html包含在$(document).ready中播放的jQuery gallery。 但是,當ui-tabs插件通過ajax加載頁面時,這不起作用。 那我該怎麼做呢? 謝謝!

回答

1

您可以在製表符加載時初始化jQuery庫。

$('#tabs').tabs({ 
    load: function(event, ui) { 
     // load gallery ... 
    } 
}); 
+0

謝謝,所以這將運行每次選擇一個選項卡不只是與畫廊,我可以指定運行它只有當選擇一個特定的選項卡? 此外,這需要我加載腳本到我的主頁(包含標籤),並有關於標籤內容的知識,我可以避免這種情況? – gkdm

+0

是的,你可以讓它只在特定的場合運行,但是這會使它非常不靈活,因爲你需要知道你有哪些標籤。運行console.log(ui)查看您必須匹配的選項。如果您使用Firebug或Safari/Chrome運行Firefox並知道如何使用控制檯。 – Christoffer

+0

另一種選擇可能是在標籤中加載iframe,而不是... – Christoffer