【发布时间】:2017-09-01 14:28:40
【问题描述】:
我在将jQuery 警报框定位到页面中心 以外的任何位置时遇到了一个小问题。一旦我的按钮功能启动并打开它的设置到页面的 center。
我正在尝试使用div 上的一个类来给它一个固定的位置来尝试改变它,但仍然没有快乐有人知道我可能在哪里出错了吗?
谢谢。
function myFunction() {
$("#dialog1").dialog("open");
}
$(function() {
$("#dialog1").dialog({
autoOpen: false,
show: {
effect: "puff",
duration: 300
},
hide: {
effect: "clip",
duration: 500
}
});
$("#opener").on("click", function() {
$("#dialog1").dialog("open");
});
});
.alertBox {
position: fixed;
bottom: 0;
right: 0;
}
<html>
<head>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<div id="dialog1" class="alertBox" title="Alert Title!">
<p>Alert Message Example</p>
</div>
<body>
<button onclick="myFunction()">OPEN ALERT</button>
</body>
</html>
【问题讨论】:
-
也许你知道这一点,但#dialog1 div 在body 标签之外。