我在将其投入使用时遇到了一些麻烦。
我有一个批准系统,用户单击链接以批准或不批准帖子。
所有内容都是通过 ajax 调用加载的,因此当用户单击时,会弹出一个信息窗口,提醒用户成功或错误,然后重新加载内容。
该脚本正在运行,但仅在第一次单击时。在第二次单击时,消息会在重新加载内容之前几乎瞬间闪烁并消失。
有人可以帮我解决这个问题吗?
这是代码
function activateSource(id) {
$("#confirm-activate-" + id).toggle('slow');
$(document).on('click', '.confirm-activate', function (e) {
e.preventDefault();
$.ajax({
type: "POST",
cache: false,
data: {
"source-id": id
},
url: "modules/source/activatesource.php",
success: function (data) {
$("#confirmation-response").html(data);
dismissAlert();
}
})
});
}
function dismissAlert() {
setTimeout(function () {
$("#confirmation-response").hide('blind', function () {
loadSourceContent()
}, 500);
}, 2500);
}