Хорошо, коротко короткая история, я пытаюсь скрыть div внутри функции успеха Ajax в зависимости от того, является ли она видимой или нет. Но не понимаю, почему он не работает. Я могу настроить его, чтобы скрыть просто и который работает, но в консоли, когда я проверяю, я обнаружил, что он продолжает устанавливать 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);
});
Просто Любопытно, вам действительно нужно проверить ': visible'? – Satpal
Вы можете просто '.hide()' элемент – Sasikumar
@Satpal, хотя это и не требуется, я могу просто использовать hide. но если вы проверяете консоль, она постоянно устанавливает видимость для скрытия каждый раз. – Ayan