gpt4 book ai didi

javascript - 模态弹出 javascript

转载 作者:行者123 更新时间:2023-11-28 02:18:54 25 4
gpt4 key购买 nike

大家好,我的页面中有一个代表弹出窗口的 div。我在窗口内有一个按钮。单击按钮时,我需要调用 JavaScript 函数。(我只需要在客户端执行此操作,而不是在服务器中执行此操作)。如果验证成功,弹出窗口可以关闭。如果没有,它应该显示一条警报消息并留在那儿而不是关闭。仅当验证成功时我才需要关闭弹出窗口。否则,它应该显示警报并停留。我怎样才能让它留下来?以下是我的代码。

div结构:

<script type="text/javascript">


$(function () {
$("#dialog:ui-dialog").dialog("destroy");
$('#TimeslotGroup').dialog({
autoOpen: false,
draggable: false,
resizable: false,
bgiframe: false,
modal: true,
width: 700,
title: "Timeslot Group Entry",
open: function (type, data) {
$(this).parent().appendTo("form");
}
});
});
function showDialog(id) {
$('#' + id).dialog("open");
}

function closeDialog(id) {
$('#' + id).dialog("close");
$("#dialog:ui-dialog").dialog("destroy");
}
//getter
var modal = $(".selector").dialog("option", "modal");
//setter
$(".selector").dialog("option", "modal", true);

</script>
<script type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(function (evt, args) {
$('#TimeslotGroup').dialog({
autoOpen: false,
draggable: false,
resizable: false,
bgiframe: false,
modal: true,
width: 500,
title: "Timeslot Group Entry",
open: function (type, data) {
$(this).parent().appendTo("form");
}
});
});
</script><div id="TimeslotGroup" class="ui-widget-overlay" style="overflow-y: scroll;">

最佳答案

使用beforeClose事件

$( "#dialog" ).dialog({
beforeClose: function(e, ui){
if(!valid){
return false;
}
}
});

关于javascript - 模态弹出 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15965130/

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