【问题标题】:Issues with jQuery UI tabs, AJAX and AjaxpagerjQuery UI 选项卡、AJAX 和 Ajaxpager 的问题
【发布时间】:2009-10-03 17:25:52
【问题描述】:

我在这里搜索了很多类似的问题,并尝试了很多东西,但我仍然卡住了。并不是说我对 jQuery 比较陌生。

我想要做的是使用 jQuery UI 选项卡(带有 jQ​​uery 地址 - 用于后退按钮和书签)。我有这个工作没问题。

在每个选项卡中,我尝试使用 jQuery UI ajaxpager。我在让寻呼机在 ajax 加载的内容中启动时遇到问题。更正:使用ajaxComplete在第二个选项卡上初始化寻呼机..

现在我的问题是这样的。

  • 加载页面。好的
  • 点击标签2。确定
  • 点击标签1。确定

现在我回到标签 1,标签 2 将无法使用。

我相信这很简单。你可以在这里查看我的演示:http://www.sjlarchitect.com/help/projects_en1.html

我已经苦苦挣扎了几天,试图实现这一点。我确信这是非常简单的事情。如果不能发布指向我的示例的链接,请告诉我。

注意:pager 没有设置样式等,只是试图让实现工作。

【问题讨论】:

  • 我刚刚试用了您的演示,效果很好。我在 Ubuntu 9.04 上使用 Google Chrome。你在什么浏览器上试用过?
  • 也适用于我,在带有 Safari 4.0.3 的 Mac 上...
  • 我使用的是 FF 3.0.14。我更新了页面上的文字,所以你知道你在哪里。单击彻底的tab2,tab1,tab2 ....第三次单击选项卡2对我不起作用。也不适用于我,即。如果有人知道更好的方法来完成 jquery ui ajax 选项卡,带有后退按钮和书签支持,以及 ajax 寻呼机,我愿意改变我的解决方案。
  • 应该在ie 6中指定
  • 好像tab一旦点击一次,再次点击就不再加载内容了。

标签: jquery jquery-ui jquery-plugins


【解决方案1】:

我在 UI 对话框中遇到了类似的问题。我必须添加一个 onLoadComplete 逻辑,然后添加 onUnload 逻辑来销毁数据。我相信这是因为当您切换选项卡时,它实际上会重新初始化 jquery 构造函数,因此当您切换时,您将需要初始化您在那里拥有的信息,在这种情况下,jquery ui ajaxpager。

我会看一下,看看我是否能想出一个更明确的答案,但这是我最好的猜测,无需深入研究代码。

【讨论】:

  • 好的,那太好了。我敢肯定,我很容易忽略它。我自己使用任何一个(标签和寻呼机)都没有问题,但是当我把它们放在同一页面上时,我无法通过我上面发布的点击序列。
  • 您能否发送一份无法正常工作的文件的 zip 文件?也许我可以看看你的确切设置。我检查了上面的链接,但它不起作用......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
相关资源
最近更新 更多