jquery 中的同一按钮单击功能中的弹出窗口未关闭
popup not close in same button click function in jquery
我正在尝试在同一个按钮上点击隐藏我的弹出窗口请建议我,这仅适用于在同一个 onclick 按钮中打开但不能关闭。
Html:-
<div class="abcdatacontrolPopupControl">
<input type="button" id="ddsdsdsNotificationcheck" class="Notification" title="xyz Notification" onclick="abcNotification('close')" />
<div id="sdffdfdNotification" class="sdfbcContentCtr">
</div>
</div>
jQuery:-
function abcNotification(DisplayLoadingPanel) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "block");
}
$.ajax({
url: "/xyz/abcdefUrl",
type: "POST",
cache: false,
Async: true,
data: {},
success: function (data) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "none");
}
},
error: function (error) {
if (DisplayLoadingPanel) {
}
}
});
}
您可以使用“$("#LoadingPanel").is(":visible")" 来检查您的弹出窗口是关闭还是打开
如果打开 -> 关闭
如果关闭 -> 打开
jquery 的变化:-
function abcNotification(DisplayLoadingPanel) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "block");
}
if ($(".sdfbcContentCtr").css("display") == "block") {
$("#sdffdfdNotification").hide('fast');
}
else {
$(".sdfbcContentCtr").css("display", "block");
}
$.ajax({
url: "/xyz/abcdefUrl",
type: "POST",
cache: false,
Async: true,
data: {},
success: function (data) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "none");
}
},
error: function (error) {
if (DisplayLoadingPanel) {
}
}
});
}
$("body").click(function () {
$("#sdffdfdNotification").fadeOut().css("display", "none");
});
$(".sdfbcContentCtr").click(function (e) {
e.stopPropagation();
});
我正在尝试在同一个按钮上点击隐藏我的弹出窗口请建议我,这仅适用于在同一个 onclick 按钮中打开但不能关闭。 Html:-
<div class="abcdatacontrolPopupControl">
<input type="button" id="ddsdsdsNotificationcheck" class="Notification" title="xyz Notification" onclick="abcNotification('close')" />
<div id="sdffdfdNotification" class="sdfbcContentCtr">
</div>
</div>
jQuery:-
function abcNotification(DisplayLoadingPanel) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "block");
}
$.ajax({
url: "/xyz/abcdefUrl",
type: "POST",
cache: false,
Async: true,
data: {},
success: function (data) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "none");
}
},
error: function (error) {
if (DisplayLoadingPanel) {
}
}
});
}
您可以使用“$("#LoadingPanel").is(":visible")" 来检查您的弹出窗口是关闭还是打开 如果打开 -> 关闭 如果关闭 -> 打开
jquery 的变化:-
function abcNotification(DisplayLoadingPanel) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "block");
}
if ($(".sdfbcContentCtr").css("display") == "block") {
$("#sdffdfdNotification").hide('fast');
}
else {
$(".sdfbcContentCtr").css("display", "block");
}
$.ajax({
url: "/xyz/abcdefUrl",
type: "POST",
cache: false,
Async: true,
data: {},
success: function (data) {
if (DisplayLoadingPanel) {
$("#LoadingPanel").css("display", "none");
}
},
error: function (error) {
if (DisplayLoadingPanel) {
}
}
});
}
$("body").click(function () {
$("#sdffdfdNotification").fadeOut().css("display", "none");
});
$(".sdfbcContentCtr").click(function (e) {
e.stopPropagation();
});