【问题标题】:jscrollpane not reinitializing in IEjscrollpane 没有在 IE 中重新初始化
【发布时间】:2012-01-26 06:47:24
【问题描述】:

我正在使用出色的滚动条替换插件 - jScrollpane

我有一个表,当用户滚动到底部时,我通过一个 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。

我完全不知道为什么会这样。有人可以帮忙吗?

【问题讨论】:

  • 只是一个小小的观察,您也可以说:这适用于除 [...] 之外的所有浏览器。我们可以填写点:P
  • 抱歉,我觉得最好提供尽可能多的信息。 :-P
  • 按F12,重新加载页面后点击控制台是否出现错误?
  • 我已经尝试过了,遗憾的是没有显示错误。
  • 你贴的代码是有效的,错误肯定在别处。

标签: jquery jscrollpane jquery-jscrollpane


【解决方案1】:

我愚蠢地在 CSS 以外的其他地方寻找这个问题的根源。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    相关资源
    最近更新 更多