Как вы можете увидеть по этой ссылке, http://jsbin.com/ozapol/9,Jquery модальные диалоговые ОТКЛЮЧИТЬ на прокручивание
Jquery отключает скроллбары на некоторых версиях IE и последнюю версию хрома. (я еще не пробовал еще ...)
Есть ли способ удерживать полосы прокрутки для прокрутки длинного диалогового окна?
Спасибо! Bye
Nice решения для Internet Explorer (благодаря JK.)
html {overflow-y : scroll}
Brutal обходного пути для Chrome (благодаря Jk.)
В Chrome, JqueryUI перехватывает события мышей на полосы прокрутки. Это похоже на ошибку, указанную в ссылках выше. Для того, чтобы удалить эти привязок, вы должны отвязать события каждый раз, когда вы создаете модальное диалоговое окно:
$("#longdialog").dialog({
open: function(event, ui) {
window.setTimeout(function() {
jQuery(document).unbind('mousedown.dialog-overlay')
.unbind('mouseup.dialog-overlay');
}, 100);
},
modal:true
});
Там является последний пример: http://jsbin.com/ujagov/2
Ссылки на отчеты об ошибках:
- http://bugs.jqueryui.com/ticket/4671
- http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup
Почему бы вам не попробовать добавить полосы прокрутки внутри диалога? – epignosisx
Потому что это не делает чувства в моем приложении ...Извините –
Возможный дубликат [Проблема с прокруткой в диалоговом окне jQuery UI в Chrome и Safari] (http://stackoverflow.com/questions/1617638/scrollbar-problem-with-jquery-ui-dialog-in-chrome-and-safari) – daniloquio