0

所以问题是,我们有 2 个选项卡,第一个选项卡通过 ajax1 加载内容,而 2d 选项卡通过 ajax2 加载内容。所以用例:单击第一个选项卡,加载 ajax 内容。快速单击,不要等待ajax完成。显示了 tab2 内容(ajax2 比 ajax1 完成得更快),但 ajax1 刚刚完成并覆盖了一个内容块。一般来说,我们选择了一个 2d 选项卡,但加载了第一个选项卡内容。

解决方案看起来像我知道的下面的代码,我想要更花哨的解决方案。请:

var isLoading = false;
tabs.on({
    click: function () {
        if (isLoading) return;
        isLoading = true;
        tab.load(function () {
            isLoading = false;
        });
    }
});
4

1 回答 1

0

单击一个选项卡时禁用其他选项卡的单击事件,然后再启用它们?

于 2013-07-24T09:12:57.937 回答