正如你可以此鏈接查看, http://jsbin.com/ozapol/9,jQuery的模式對話框禁用滾動條
jQuery的禁用IE的某些版本和Chrome瀏覽器最新版本的滾動條。 (我沒有嘗試任何其他的......)
有沒有辦法讓滾動條能夠滾動瀏覽長對話框?
謝謝! 再見
的Internet Explorer(感謝JK。)
html {overflow-y : scroll}
爲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
因爲這不會在我的應用程序中產生敏感...對不起 –
[Chrome和Safari中的滾動條問題與jQuery UI對話框](http://stackoverflow.com/questions/1617638/scrollbar-problem-with-jquery-ui-dialog-in-chrome-and-safari) – daniloquio