jqModal溢出我的页面
jqModal overflowing my page
我使用jqModal使用ajax创建一个模态窗口,其中包含一个要填写的表单。父窗口只包含大约半页的数据,因此不包含滚动条。当加载模态窗口时,表单会溢出页面,并且底部部分不可见。在需要时创建包含滚动条的模态窗口或将滚动条添加到父窗口以便整个模态可以上下滚动的最佳方法是什么?代码如下:
Javascript:$(document).ready(function () {
$("#AddGameTypeWindow").jqm({
ajax: '/maintenance/AddGameType.html',
modal: true,
trigger: "#NewGameTypeButton"
});
});
HTML: <body>
<div id="AddGameTypeWindow" title="Add Game Type" style="display:none"></div>
<div id="AddLocationWindow" class="jqmWindow" style="width:640px;height:480px"></div>
<table>
<tr>
<td>Game Type</td><td><select id="GameType"><option value="0"></option></select> <button id="NewGameTypeButton" class="ui-state-default ui-corner-all"><span class="ui-icon ui-icon-plus"></span></button></td>
</tr>
如果你的模态是<div id="AddGameTypeWindow" title="Add Game Type" style="display:none"></div>
,试着给它一个固定的高度,并添加overflow:auto
到他的风格,这样,如果模态内容大于你的固定高度,滚动条将出现
您有两个选择。你可以有一个固定的宽度和高度,并设置溢出自动像已经建议。如果你在寻找灵活的宽度,你也可以做相对于窗口的大小。
<script>
function getWidth(){
return $(window).width();
}
</script>
当你应用width:
时,你可以将它相乘来得到一个百分比width: getWidth() * 0.5; // A 50% width
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 我的单元测试选项是什么
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 我的职位回报太快了,如何做出承诺
- 我的jQuery插件参数没有正确启动,遇到了问题
- 如何识别我的网站中的慢速设备
- 如何将JSON数据导入我的ejs模板
- JQuery添加元素需要在我的js之前再次添加JQuery脚本
- 知道为什么我的旋转木马不会自动更改图片吗
- 我的模板未被解析
- 如何知道我的元素是否溢出
- 昨天,我的Date.now()溢出了,我在Google上找不到任何相关结果
- 为什么我的jQuery函数在IE 8中导致“堆栈溢出”错误
- 我的拉斐尔“文本溢出:省略号”实现插件是矫枉过正吗?
- jqModal溢出我的页面
- 如何使我的选择框溢出在我的固定页脚,如果浏览器调整大小
- 如何溢出我的固定页脚与我的下拉列表
- 如何将我的文本溢出转换为列
- 点击中键选择会产生不必要的"溢出"献给我的身体