我有这个 jquery 代码,一切都工作正常,但是在 window.location.reload(true);
之后,我想如果可能的话隐藏 div #cmd
$(document).ready(function () {
$("#add").click(
function () {
var id = $(this).attr("rel"); // ID
var full_name = $("#full_name").val();
var email = $("#email").val();
var comments = $("#comments").val();
var datapost = "id=" + id + "&full_name=" + full_name + "&email=" + email + "&comments=" + comments;
$.ajax(
{
type:"post",
url:"{/literal}{base_url()}{literal}post/add_cmd",
data:datapost,
success:function (Response) {
if (Response == 'added') {
alert("شكرا لك .. " + full_name + " على التعليق سوف يتم إداراج تعليقك بعد تحديث الصفحة");
window.location.reload(true);
$("#cmd").hide("Slow");
} else {
alert(Response);
}
// window.location.href = '../admcat/cats';
},
fail:function () {
alert("تعذر حذف الركورد لسوء الاتصال بالانترنت");
}
}
);
}
);
});
如果可能的话,我希望在 window.location.reload(true);
之后隐藏 $("#cmd")
。
最佳答案
没有好的方法来检测是页面加载还是重新加载,基本上是同一件事。如果您想在页面首次加载时隐藏该元素,然后在每次重新加载时隐藏该元素,您可以执行以下操作:
$("#cmd").hide();
如果必须仅重新加载,我想一种方法是不使用 window.location.reload
而是使用 window.location.href
,然后添加URL 中的某些内容(例如查询字符串变量),然后您可以在每个页面加载时检查该元素,并隐藏该元素(如果存在)。
关于php - jquery - 重新加载后隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767202/