为什么我的第二个表在IE8中初始化?

时间:2012-01-09 16:41:49

标签: jquery tablesorter

我的website demo中有两个Tablesorter表,可以通过点击最顶层的 Events Venues 来访问。

在IE8中, Events 表加载正常,而 Venues 表则没有。

具体来说,我遇到的问题是Venues顶部排序部分没有加载,Zebra小部件也没有加载。

以下是我给他们的代码:

事件

function configureEvents() {
    $('#whole-ajax-content-one').load('events.html', function() {
        $("#eventsTable").tablesorter({  
            headers: {  
            0: { 
                sorter: false 
            }
            },
                widgets: ['zebra']
            }); 


            window.setTimeout(function() {
                $('.scroll-pane').jScrollPane();
                jQuery("#all_events_button").addClass("topActive");
                jQuery("#today_button").addClass("timeframeActive");
                $("#partypreloader").fadeOut("slow");
            }, 150);            
    }); 
}

场地

function configureVenues() {
    $('#whole-ajax-content-one').load('venues.html', function() {
        $("#venuesTable").tablesorter({  
            headers: {  
            0: { 
                sorter: false 
            }
            },
                widgets: ['zebra']
            }); 

        window.setTimeout(function() {
            $('.scroll-pane').jScrollPane();    
            $("#partypreloader").fadeOut("slow");
        }, 150);
    });
}

他们都有不同的名字所以我怀疑是否发生了某种碰撞。无论如何,感谢大家的时间! :)

1 个答案:

答案 0 :(得分:2)

OMG ......让我永远想通了大笑。

基本上场地表有“tablesorter2”类......将它改为“tablesorter”,一切都应该有效 - 它正在排序,只是没有将样式应用于LOOK,就像应用它一样。