jQuery 标签:如何避免在加载时显示标签?
jQuery tabs: How to avoid display of tabs while loading?
我正在使用 jQuery 选项卡来显示某些列表。我能够使标签工作。显然,它在加载选项卡时显示所有内容。
有什么方法可以避免加载显示吗?
对于所有选项卡,只需输入 style="display: none;"
:
<div class="tab" style="display: none;">
<!-- Tab Content -->
</div>
如果您使用默认的 jQuery UI 选项卡,也请将此添加到您的 CSS:
.ui-tabs-hide {display: none;}
您可以使用 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;}
我正在使用 jQuery 选项卡来显示某些列表。我能够使标签工作。显然,它在加载选项卡时显示所有内容。
有什么方法可以避免加载显示吗?
对于所有选项卡,只需输入 style="display: none;"
:
<div class="tab" style="display: none;">
<!-- Tab Content -->
</div>
如果您使用默认的 jQuery UI 选项卡,也请将此添加到您的 CSS:
.ui-tabs-hide {display: none;}
您可以使用 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;}