2011-03-02 72 views
0

我想在ajax请求的页面中使用jqueryui选项卡控件。在我的网站上,人们点击日期。当他们点击一个日期脚本时,会获得当天的ajax页面。在ajax页面中,用户可以选择一个选项卡来查看不同选项卡上的生日和事件。我尝试这样做,但jqueryui tbs在ajax请求的动态页面无法正常工作,并在新页面中打开标签页。我如何做到这一点ajax请求页面中的jqueryui选项卡

+0

我认为你的问题太泛泛,无法回答。你可能可以通过使用jqueryui标签来解决它,但是你说它“无法正常工作”。如果您指定了“无法正常工作”的情况,您可能会提供帮助。 – 2011-03-02 08:40:09

+0

它在新页面中打开标签 – basarozcan 2011-03-02 08:46:10

回答

2

如果您发布了一些代码,人们可能会帮助 - 发布相关的代码,你到目前为止没有工作。

作为一个猜测,当您完成加载ajax请求时,您将需要启动jQuery UI选项卡。或者,您需要使用.live(),并且可能会附加到单击选项卡以启动选项卡,如果它们尚未完成。

的原因是,你在你的脚本运行任何代码都在当加载页面时,任何后来载入(.ajax())不受你最初在你的脚本做DOM项目。
因此,例如,如果您使用$('#example').tabs();在页面加载时设置了选项卡,那么您使用.ajax()加载<div id="example"><ul><li>......</li></ul></div><div....不会像您想要的那样制作标签,并且会按照您的描述进行操作。
如果在.ajax()函数的success: function(data) {.........$('#example').tabs();}回调中执行相同的初始化,它将启动新加载的项目作为选项卡。