jquery UI对话框内的滚动条崩溃了IE8

时间:2011-06-21 11:39:08

标签: jquery jquery-ui jquery-ui-dialog

看到这个你可以去

  • 此处:http://mrgsp.md:8080/prodinner

  • 点击“举办晚宴”,让您的浏览器足够小,以便在UI对话框中获得滚动条

  • 现在尝试滚动,IE会崩溃

(使用IE8浏览器模式的IE8或IE9进行此操作(F12选择IE8浏览器模式))

该对话框通过ajax填充内容(如果重要)

2 个答案:

答案 0 :(得分:2)

问题是

height:100%

在body和html标签上,删除其中任何一个都会有所帮助。

如果您需要替代

$(function () {
     var $window = $(window);
     var $html = $('html');
     $window.resize(function () {
         $html.width($window.width());
         $html.height($window.height());
     });
 });

使用这种方法可以保持身高。

答案 1 :(得分:1)

虽然上面的答案似乎适合这个问题,但我遇到了类似的问题,并将其追溯到我正在加载jQueryUI的元素。基本上,我有一个速记版本

<div id="someID" /> 

- 这在Chrome中运行良好,但IE8崩溃了

将其更改为:

<div id="someID"></div> 

- 修好了。

希望这有助于其他人遇到这个问题。