Như bạn có thể nhìn thấy trên liên kết này, http://jsbin.com/ozapol/9,hộp thoại modal Jquery DISABLE thanh cuộn
Jquery vô hiệu hóa các thanh cuộn trên một số phiên bản của trình duyệt IE và các phiên bản mới nhất của chrome. (Tôi chưa thử bất kỳ cách nào khác ...)
Có cách nào để giữ thanh cuộn được bật để có thể cuộn qua hộp thoại dài không?
Cảm ơn bạn! Bye
giải pháp đẹp cho Internet Explorer (Nhờ jk.)
html {overflow-y : scroll}
workaround tàn bạo dành cho Chrome (Nhờ jk.)
Mở Chrome, jQueryUI hijacks chuột sự kiện trên các thanh cuộn. Điều này giống như một lỗi được đề cập trong các liên kết ở trên. Để loại bỏ những ràng buộc, bạn phải unbind sự kiện mỗi khi bạn tạo một hộp thoại modal:
$("#longdialog").dialog({
open: function(event, ui) {
window.setTimeout(function() {
jQuery(document).unbind('mousedown.dialog-overlay')
.unbind('mouseup.dialog-overlay');
}, 100);
},
modal:true
});
Có là ví dụ cuối cùng: http://jsbin.com/ujagov/2
Liên kết đến các báo cáo lỗi:
- http://bugs.jqueryui.com/ticket/4671
- http://wiki.jqueryui.com/w/page/34725121/Visual-Test-Page-Cleanup
Tại sao bạn không thử thêm một thanh cuộn bên trong hộp thoại? – epignosisx
Vì điều này không có tác dụng trong ứng dụng của tôi ...Xin lỗi –
bản sao có thể có của [Vấn đề về thanh cuộn với hộp thoại Giao diện người dùng jQuery trong Chrome và Safari] (http://stackoverflow.com/questions/1617638/scrollbar-problem-with-jquery-ui-dialog-in-chrome-and-safari) – daniloquio