我想根据 AJAX 内容禁用和启用 jQueryUI 选项卡。
<script>
$(function () {
$("#tabs").tabs({
disabled: [1, 2,3],
collapsible: true,
fx: [{
opacity: 'toggle',
duration: 'slow',
height: 'toggle'
},
{
opacity: 'toggle',
duration: 'slow',
height: 'toggle'
}],
beforeLoad: function (event, ui) {
ui.jqXHR.error(function () {
ui.panel.html(
"Couldn't load this tab. We'll try to fix this as soon as possible. ";
});
}
});
});
</script>
和 HTML 代码:
<div id="tabs">
<ul>
<li class="context-tab"><a id="recent-tab" href="#iframe1">Recent</a></li>
<li class="context-tab"><a id="popular-tab" href="#iframe2">Popular</a></li>
<li class="context-tab"><a id="random-tab" href="#iframe3">Random</a></li>
<li class="context-tab"><a id="question-tab" href="#iframe4">By Question</a></li>
</ul>
<iframe id="iframe1" src="Default2.aspx" style="width: 100%;" height="900"></iframe>
<iframe id="iframe2" src="Default3.aspx" style="width: 100%;"></iframe>
<iframe id="iframe3" src="Default2.aspx" style="width: 100%;"></iframe>
<iframe id="iframe4" src="Default3.aspx" style="width: 100%;"></iframe>
</div>
例如,当用户选择popular-tab
它时,它会加载 Default3.aspx 页面。在每一页我都有Next
按钮。我希望当用户单击此Next
按钮时,用户可以使用下一个选项卡,但不能使用前一个选项卡。例如,当用户进入recent-tab
并单击该Next
按钮时,该按钮recent-tab
已启用但popular-tab
已禁用。
编辑01:
我有4个页面和示例,,,,,,默认情况下我有选项卡,当用户为用户选择选项卡加page1.aspx
载并且和并且不活动时page2.aspx
,在第1页我有按钮,当用户单击此按钮时,我想转到并加载和不活跃的最近标签和活跃的流行标签。等等,当在 page2 中为下一个按钮编写此代码时不起作用。谢谢你帮助我page3.aspx
page4.aspx
recent-tab
page1.aspx
page2.aspx
page3.aspx
page4.aspx
popular-tab
page3.aspx
谢谢。