我遇到一個小問題,我的jQuery
警告框位於頁面的中心以外的任何位置。只要我的按鈕功能開始,它將其設置爲頁面的中心。jQuery警報箱固定位置問題?
我想在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>
[位置jQuery的對話框(可能的重複https://stackoverflow.com/questions/15716317/position-jquery -dialog-box) – Dasma
也許你知道這一點,但#dialog1 div不在body標籤中。 – wpalmes