【发布时间】:2012-02-14 15:47:23
【问题描述】:
正如您在此链接上看到的, http://jsbin.com/ozapol/9,
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
错误报告链接:
【问题讨论】:
-
为什么不尝试在对话框中添加滚动条?
-
因为这在我的应用程序中没有意义......对不起
标签: javascript jquery-ui dialog scrollbar