javascript - Jquery UI 选项卡禁用某些选项卡的 AJAX 功能

标签 javascript jquery

使用 jQuery UI 选项卡时如何禁用一两个选项卡的 AJAX 功能?

因此,单击后,用户将转到由链接的 href 属性定义的 URI。目前,默认行为是通过 AJAX 加载外部 URI 的内容。

最佳答案

不知道为什么你需要这个,因为它违背了选项卡式 Pane 的目的,并且用户可能不期望完整的窗口刷新......

选项卡公开了一个您可以 Hook 的选择事件。然后,您可以使用一些逻辑(检查链接是否具有特定的 css 类或 url 是否是特定页面等)来决定是否遵循默认的 ajax 行为,即实际遵循浏览器中的链接。

$("#tabs").tabs({

        select: function(event,ui) {
            var url = $.data(ui.tab, 'load.tabs');

            if (url==='somepage'){
                //follow the link
                window.location.href=url;
                return false;
            }

        }
});​

关于javascript - Jquery UI 选项卡禁用某些选项卡的 AJAX 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3676128/

相关文章:

javascript - AngularJS $http函数在返回时总是返回未定义

javascript - 如何将 php 变量传递给 javascript?

javascript - 从 ngOnInit 调用的 Angular 2 单元测试函数

javascript - 使用 jQuery 选择前 “n” 日期

javascript - 如何从 js bootsstrap iconpicker 获取选定的图标?

javascript - Uint16Array 到 Uint8Array

jQuery Sortable - 当新元素拖入列表时保存顺序

javascript - ScrollLeft 动画第二次尝试失败

javascript - 当我从另一个列表中选择时,选项列表未加载

jquery - 我无法收到任何警报(data.title); $(document).ready() 工作正常