長久以來,我試圖在Ajax成功函數中隱藏一個div,具體取決於它是否可見。但不明白爲什麼它不起作用。我可以設置它隱藏簡單,哪些工作,但在控制檯,當我檢查時,我發現它始終將div設置爲display:none
,即使它已被隱藏。檢查一個div在ajax成功函數裏面的不可見性
JS
$(document).ready(function() {
$('#loading').show();
setInterval(function() {
$.ajax({
type: "GET",
url: "generate_list.php",
success: function (result) {
//$('#loading').hide();
$('#loading:visible').hide();
if(result != '') {
$('#empty_storage').hide();
$('#file_list').html(result);
}
else {
$('#file_list').html('');
$('#empty_storage').show();
}
}
});
}, 1700);
});
隱藏它只是好奇,你真的需要檢查':可見'嗎? – Satpal
你可以簡單地使用'.hide()'元素 – Sasikumar
@Satpal,雖然不是必需的,但我可以簡單地使用hide。但是如果您檢查控制檯,它會一直將隱藏設置設置爲隱藏 – Ayan