【问题标题】:jQuery tabs: How to avoid display of tabs while loading? [duplicate]jQuery选项卡:如何避免在加载时显示选项卡? [复制]
【发布时间】:2015-06-18 12:00:13
【问题描述】:

我正在使用 jQuery 选项卡来显示某些列表。我能够使标签工作。显然,它会在加载选项卡时显示所有内容。

有没有办法避免加载显示?

【问题讨论】:

  • 容器的初始 CSS:display: none.
  • 你能贴一些代码吗?
  • 你能更准确地告诉我你想要达到的目标吗?

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


【解决方案1】:

对于所有标签,只需提供style="display: none;"

<div class="tab" style="display: none;">
  <!-- Tab Content -->
</div>

如果您使用的是默认的 jQuery UI 选项卡,请将其添加到您的 CSS:

.ui-tabs-hide {display: none;}

【讨论】:

  • 它对我有用。 jquery 选项卡在页面加载时被隐藏。谢谢!
【解决方案2】:

您可以使用 beforeLoad 事件隐藏内容,并在完全加载后显示。

例子:

$(function() {
    $("#tabs").tabs({

        /* before tab is loaded */
        beforeLoad: function(event, ui) {
            $('#content').hide();

        },
        /* tab is loaded */
        load: function(event, ui) {
            $('#content').show();
        }
    });
});

或者简单地像 praveen kumar 描述的那样:

.ui-tabs-hide {display: none;}

【讨论】:

    猜你喜欢
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多