我是 jquery
的新手,我试图隐藏某些 div
元素,然后在我的 Ajax
调用成功时显示它们。
当页面加载时,浏览器隐藏 div
元素,在 Ajax
成功时显示元素,但浏览器再次隐藏 div
元素。
代码
<script>
$(document).ready(function() {
$('#sidebar-container').hide(1000);
$('#overall-status').hide(1000);
$('#submit-date').click(function() {
var processDate = $('#processDate').val();
alert(processDate);
$.ajax({
type : "POST",
url : "launchapptest",
data : processDate,
dataType : "json",
success : function(result) {
alert("Success");
$('#sidebar-container').css({
visibility : "visible"
});
$('#overall-status').css({
visibility : "visible"
});
}
});
}
);
});
</script>
请帮助我了解正在发生的事情以及如何避免这种情况。
最佳答案
使用 jquery Show
事件。
$(document).ready(function() {
$('#sidebar-container').hide(1000);
$('#overall-status').hide(1000);
$('#submit-date').click(function() {
var processDate = $('#processDate').val();
alert(processDate);
$.ajax({
type : "POST",
url : "launchapptest",
data : processDate,
dataType : "json",
success : function(result) {
alert("Success");
$('#sidebar-container').show();
$('#overall-status').show();
}
});
}
);
});
关于javascript - 使用 jQuery 显示或隐藏 div 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26861990/