JQuery可关闭选项卡和Ajax脚本

时间:2012-02-10 11:25:58

标签: javascript jquery ajax jsp

我在页面上运行了可关闭的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);

1 个答案:

答案 0 :(得分:0)

我不是100%确定我理解你的所有问题,但看看代码本身,我看到了:

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