繁体   English   中英

jQuery可关闭选项卡和Ajax脚本

[英]JQuery closeable tabs and Ajax scripts

我的页面上正在运行以下可关闭的JQuery选项卡。 它在选项卡中打开一个新的jsp页面,该页面正在运行ajax函数以轮询最新数据(通过servlet)。 HREF链接包含基于轮询发生的参数。 虽然第一页可以正常打开,但是除第一页之外,其他页面均不会运行该脚本。 有任何想法吗?

尝试将设置缓存设置为true(第一页一直正常工作)和false(第一页也停止打开新标签页)

jQuery在主页中:

function opentabs() {
    $(function () {
        var tab_counter = 0;
        $('#tabs1').tabs({
            closable: true,
            cache: false,
            add: function (e, ui) {
                $('#tabs1').tabs('select', '#' + ui.panel.id);
            }
        });
        $("a.tablinks").bind("click", function () {
            tab_counter += 1;
            $('#tabs1').tabs('add', $(this).attr('href'), $(this).attr('id'));
            return false;
        });
        $('#tabs2').tabs();
    });
}(jQuery);

$(document).ready(opentabs);

链接的jsp页面中的Ajax轮询功能:

var i=self.setInterval("sendRequest()",60000);

我不确定100%是否了解您的所有问题,但查看代码本身,就会看到:

加载页面时,只会调用一次$(document).ready 因此,在加载新选项卡时不会再次调用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM