2011-12-22 58 views
2

不重新初始化我使用的是梦幻般的滚动条更换插件 - jScrollpaneJScrollPane的在IE

我有我通过一个JSON请求获取对服务器进行追加行到表当用户滚动至底部。

每次我提出这一要求,完成后我重新初始化经由starndard方法滚动面板,如下所示: -

var myLayout; 


//initialize sidebar 

myLayout = $("#MySplitter").layout({ 
    defaults: { 
    size: "50%", 
    onresize: function() { 
     var api = $('#toppane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    }, 

    center: { 
     size: "0px", 
     onresize: function() { 
     var api = $('#toppane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    }, 
    south: { 
    size: "50%", 
     onresize: function() { 
     var api = $('#bottompane-wrapper').data('jsp'); 
     api.reinitialise(); 
    } 
    } 


}); 

当面板尺寸调整由于增加了内容所以基本上,滚动窗格应该重新初始化并检测新的高度,相应地调整滚动条。

这工作完全在我每次都从IE 9

测试的浏览器除了我在AA完全丧失,为什么这可能是。谁能帮忙?

+0

只是一个小小的观察,你也可以说:除了[...]之外,这个功能在每个浏览器中都可以使用。我们可以填充点:P – alessioalex 2011-12-22 16:45:53

+0

对不起,我觉得最好尽可能多地提供信息。 :-P – gordyr 2011-12-22 16:56:07

+0

按F12,当您重新加载页面后点击控制台时是否看到任何错误? – 2011-12-22 16:57:19

回答

2

愚蠢地,我在寻找除CSS以外的其他任何地方的问题来源。

事实证明,为了让窗格在IE中动态调整大小,它必须设置为overflow:hidden。奇怪的是,这在任何其他浏览器中都不是必需的。