gpt4 book ai didi

javascript - 居中可拖动的 Jquery 对话框

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:17 25 4
gpt4 key购买 nike

在过去的几个小时里,我一直在尝试制作一个动画对话框,该对话框将启动一个粉扑动画,它是可拖动的,并且在关闭时会在打开时再次居中。到目前为止,我已经有了它,所以动画启动了,它是可拖动的,但是当我关闭和打开它时,它固定在被拖动到的相同位置。

我试过使用 open 函数,显示/隐藏中的完整函数,在函数中设置 div/dialog,使用 position: center 和 yeah...

无论如何,这是代码:

frm_location.jsp:

//这是在“a”标签中,似乎无法正确显示

id="NEW_LOCATION_BUTTON"href="javascript:openDialog('#dialog-form','#popupBoxCancel','orange-theme','625');"class="btn_sel">

jQueryDialog.js:

函数 openDialog(_dialog, _cancel, _theme, _size) {

jQuery(document).ready(function ($) {
$(_dialog).dialog({
autoOpen: true,
width: _size,
modal: true,
position: "center",
resizable: false,
draggable: true,
dialogClass: _theme,
show: {
effect: "puff",
percent: "-150",
duration: 250

},
hide: {
effect: "puff",
percent: "-150",
duration: 250,
},
});

$(_cancel).click(function() {
$(_dialog).dialog("close");
});

最佳答案

看看这个。我不确定您是如何重新打开对话框的,但这应该可以。 jsfiddle code

<div id='dialog'>PUFF</div>
<button id='reopen'>OPEN DIALOG</button>

$(function () {
$('#reopen').click(function () {
$( "#dialog" ).dialog({ position: 'center'});
$('#dialog').dialog('open');
});

$('#dialog').dialog({
autoOpen: true,
width: 200,
modal: true,
position: "center",
resizable: false,
draggable: true,
show: {
effect: "puff",
percent: "-150",
duration: 250

},
hide: {
effect: "puff",
percent: "-150",
duration: 250,
},
});
});

关于javascript - 居中可拖动的 Jquery 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20052302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com