【问题标题】:JQuery-UI/JQuery tabs not refreshingJQuery-UI/JQuery 选项卡不刷新
【发布时间】:2013-07-02 16:46:17
【问题描述】:

我最近从 jquery 1.4 升级到 Jquery 1.10.1 和 jquery-UI 到 1.10.3 版,现在我的刷新标签功能无法正常工作。

这就是我所拥有的

$('#tabs').tabs('load', $('#tabs').tabs('option', 'selected'));

我已经在网上寻找了使用我没有运气的版本和其他示例(例如使用声明索引似乎不起作用)来实现此目的的具体方法。

我已经在$("#tabs").tabs("option", "selected"); 上提醒它正在获得什么价值,这始终是null,这表明问题出在这个声明中

你在我使用的版本中刷新 jquery 选项卡吗?

【问题讨论】:

  • 您是否尝试过查看 API 文档? api.jqueryui.com/tabs
  • 查看更改日志 - 通常,他们会告诉您他们用什么替换了方法。 jQuery 1.10 与 1.9 显着不同,与 1.4 大不相同。

标签: jquery jquery-ui jquery-ui-tabs jquery-tabs


【解决方案1】:

尝试使用标签的 .refresh() 方法,即added in 1.9

刷新()

处理直接在 DOM 中添加或删除的任何选项卡,并 重新计算选项卡面板的高度。

例如:

$("#tabs").tabs("refresh");

【讨论】:

  • 这不会刷新所有选项卡吗?我只想刷新当前关注的那个
【解决方案2】:

这个问题的第二个答案帮助我解决了这个问题:

jQuery UI Tabs Get Currently Selected Tab Index

在 JQuery 1.9 中,选定的关键字已更改为“活动”

$('#tabs').tabs('load', $('#tabs').tabs('option', 'active'));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多