【发布时间】:2012-01-27 10:47:41
【问题描述】:
代码如下:
<script type="text/javascript">
$(function(){
var dialogOptions = {
title: "Header",
autoOpen: false,
modal: true,
width: 400,
height: 1000
};
$(".wnd").dialog(dialogOptions);
$("#btn").click(function(){ $(".wnd").dialog("open"); });
});
</script>
<style>
.wnd {background:yellow;height:900px;width:300px;}
</style>
<div class="wnd"></div>
<button id="btn">click me</button>
当对话框打开并高于主窗口时,有一个侧滑块,如果您尝试在鼠标光标的帮助下拖动它,它不会向下滑动(看起来像被锁定)。
但是当按下键盘上的按钮(箭头)或使用鼠标滚轮向下滚动时,它会很好地滑动。
这里是demo on jsfiddle。
如何激活那个侧滑条?
谢谢!
【问题讨论】:
-
滚动被禁用,因为对话框是modal。您可以设置
modal:false以允许再次滚动。但是你想要一个 modal 对话框吗? -
@andyb,如果对话框本身比窗口高,那么主窗口缺乏滚动可能会受到限制。另一种可能性是在对话框本身上强制滚动条,但在某些情况下,滚动整个窗口会是更好的体验。
标签: jquery-ui jquery-ui-dialog