Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery仅在jqueryui选项卡中加载,有时或在我选择新选项卡时加载_Jquery - Fatal编程技术网

jquery仅在jqueryui选项卡中加载,有时或在我选择新选项卡时加载

jquery仅在jqueryui选项卡中加载,有时或在我选择新选项卡时加载,jquery,Jquery,我有一个带有四个选项卡的jQueryUI选项卡,每个选项卡显示一个包含一些数据的表,所有的表或多或少都是相同的。 在表之前的选项卡中,我有两个链接来更改表顺序。 一切正常,我可以更改订单,如果: -我在页面刷新后第一次选择了一个选项卡 -我先选择选项卡4,然后选择选项卡3,然后选择选项卡2 在此之后,只有选项卡2始终正确运行 表3和表4不变 但是如果我选择一个不同的选项卡,我会看到加载的内容,然后是新选项卡 这是选项卡和排序的js代码: $(function() { $( "#tabs"

我有一个带有四个选项卡的jQueryUI选项卡,每个选项卡显示一个包含一些数据的表,所有的表或多或少都是相同的。 在表之前的选项卡中,我有两个链接来更改表顺序。 一切正常,我可以更改订单,如果: -我在页面刷新后第一次选择了一个选项卡 -我先选择选项卡4,然后选择选项卡3,然后选择选项卡2

在此之后,只有选项卡2始终正确运行 表3和表4不变 但是如果我选择一个不同的选项卡,我会看到加载的内容,然后是新选项卡

这是选项卡和排序的js代码:

$(function() {
    $( "#tabs" ).tabs({
        beforeLoad: function( event, ui ) {
            ui.jqXHR.error(function() {
                ui.panel.html("Error");
            });
        }
    });
    $( "#tabs" ).tabs("option", "active", 0);
    $("div.ui-tabs-panel").delegate("#sorter a.sort", "click", function(event){
        event.stopPropagation();
        event.preventDefault();
    var e = $(this), d = $("#sorter").parent("div");
        d.load(e.attr("href"));
        return false;
    });
});
以及加载的选项卡内容:

<div id="sorter">
    <a class="sort" href="/it/private/ajax/proposals/region/latest">latest</a>
    <a class="sort on" href="/it/private/ajax/proposals/region/voted">voted</a>
</div>
<table class="zebra">
<tr><td>....</td></tr>
</table>

....
多谢各位 保罗