问题在于,我们有2个选项卡,第一个选项卡通过ajax1加载内容,第二个选项卡通过ajax2加载内容。所以用例:点击第一个标签,加载ajax内容。快点击,不要等待ajax完成。显示了tab2内容(ajax2比ajax1快完成),但是ajax1刚刚完成并覆盖了内容块。一般情况下,我们选择了2d标签,但加载了第1个标签内容。
解决方案看起来像我知道的代码,我想要更多花哨的解决方案。请:
var isLoading = false;
tabs.on({
click: function () {
if (isLoading) return;
isLoading = true;
tab.load(function () {
isLoading = false;
});
}
});
答案 0 :(得分:0)
单击一个选项卡时,禁用其他选项卡的单击事件,然后再启用它们?