【问题标题】:Jquery UI Layout plugin error in IE9IE9中的Jquery UI Layout插件错误
【发布时间】:2012-07-27 05:19:42
【问题描述】:

我只是在尝试 jQuery UI 布局插件文档中显示的示例。我已经下载了所需的库,并将代码复制并粘贴到文档中的“示例”页面下。

我的代码:

<!DOCTYPE html >
<html>
<head>
    <script src="../scripts/jquery-1.6.3.min.js" type="text/javascript"></script>               
    <script src="../scripts/jquery-ui-1.8.22.custom.min.js" type="text/javascript"></script>
    <script src="../scripts/jquery.layout-latest.min.js"></script>          
    <script>
      $(document).ready(function () {
      $('body').layout({ applyDefaultStyles: true });
    });
</script>
</head>
<body>
<div class="ui-layout-center">Center</div>
<div class="ui-layout-north">North</div>
<div class="ui-layout-south">South</div>
<div class="ui-layout-east">East</div>
<div class="ui-layout-west">West</div>
</body>
</html>   

这显示了一个不错的布局和调整大小的作品,但是当我调整任何面板的大小时,我会收到一条 JavaScript 警报,上面写着:“/调整 [北窗格] 大小后大小不准确。有关详细信息,请参阅错误控制台”。

此错误仅出现在 IE9 中,在 Google Chrome 中调整大小可以正常工作而没有警报。

知道我做错了什么吗?或者如何不显示警报?谢谢!

【问题讨论】:

  • 尝试将四个面板包装在一个ui-layout-container div 中,然后调用.layout()
  • 谢谢罗宾,我尝试了你的建议,但没有任何反应(根本没有显示窗格)。在 Chrome 中也会发生同样的情况(什么都没有)。我假设你的意思是 ui-layout-container:
    然后调用 $('#container').layout({ applyDefaultStyles: true });
  • 我认为你错过了 layoutSettings 对象,它应该包含东、西面板的选择器......等等。你能为此设置一个 jsfiddle 吗?这样人们就更容易调查了。
  • 感谢 Robin 并为迟到的回复道歉。我现在只是在放一些其他的火,还不知道如何使用 jsfiddle。只要我有时间,我就会试着把它弄起来。再次感谢您花时间尝试帮助我。

标签: jquery jquery-ui internet-explorer-9


【解决方案1】:

我不知道您在示例代码中使用了哪个版本的 jquery UI Layout。但是在使用以下版本的库时,我遇到了与您相同的错误: jquery-1.7.2.js jquery-ui-1.8.22.custom.min.js jquery.layout-latest.js (ver. 1.3.0 – rc30.6)

从版本 1.3.0 rc 30.6 更改为 jquery.layout-1.2.0.js 会使您的示例在 IE9 中运行。但是,当我运行示例时,拆分条的重绘似乎存在错误;第一次拖放后,North 和 West/Center 分隔条变细。

Downloads for jquery UI Layout

...我也刚刚发现演示站点包含在 IE9 中运行时会产生相同错误的示例! - 似乎他们有一两件事要解决,以便 lib 在 IE 中工作......

Buggy demos in IE9

【讨论】:

  • 感谢 Caad9 的更新,并为我迟到的回复道歉。我正在使用 jquery-1.6.3.min.js。我通过编写自己的布局助手库绕过了这个问题,主要是因为我的实现不需要中心面板。
  • 我在 Jquery UI Layout 论坛上发表了关于他们的演示无法正常工作的评论。得到了回复,现在 .js 的新版本已在 1.3.0 RC-30.61 版本中发布,似乎修复了 IE9 问题...groups.google.com/forum/?fromgroups#!forum/jquery-ui-layout
猜你喜欢
相关资源
最近更新 更多
热门标签