полоса прокрутки внутри jquery UI диалогового окна вылетает IE8 - PullRequest
4 голосов
/ 21 июня 2011

, чтобы увидеть это, вы можете пойти

  • здесь: http://mrgsp.md:8080/prodinner

  • нажмите на "разместить ужин" и сделайте ваш браузер достаточно маленьким, чтобывы бы получили полосы прокрутки в диалоге пользовательского интерфейса

  • , теперь попробуйте прокрутить, IE будет аварийно завершать работу

(сделать это с помощью IE8 или IE9 в режиме браузера IE8(F12 выбрать режим браузера IE8))

этот диалог заполняется контентом через ajax (на случай, если это имеет значение)

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Проблема

height:100%

для тегов body и html, удаление любого из них поможет.

и в случае, если вам нужна альтернатива

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

с помощью этого метода вы можете сохранить рост на теле.

1 голос
/ 18 октября 2013

Хотя приведенный выше ответ кажется подходящим для проблемы, у меня была похожая проблема, и я отследил ее до элемента, в который загружал jQueryUI. В основном у меня была сокращенная версия

<div id="someID" /> 

- это работало нормально в Chrome, но приводило к краху IE8

изменив его на:

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

- исправлено.

Надеюсь, что это полезно, если кто-то еще сталкивается с этим вопросом.

...