У меня есть функция javascript, которая пытается определить, является ли div видимым и выполняет различные процессы с этой переменной. Я успешно могу поменять видимость элементов, изменив его отображение между none и block; но я не могу сохранить это значение ...Поиск, если элемент виден (JavaScript)
Я попытался получить значение атрибута отображения элементов и узнать, является ли идентификатор элемента видимым, но ни один из них не работал. Когда я пытаюсь .getAttribute, он всегда возвращает null; Я не уверен, почему, потому что я знаю, что идентификатор определен и имеет атрибут отображения.
Вот код из двух различных методов я пробовал:
var myvar = $("#mydivID").is(":visible");
var myvar = document.getElementById("mydivID").getAttribute("display");
Любое руководство или помощь будет принята с благодарностью.
'display' является членом' style' собственности, не является атрибутом. – MaxArt
@MaxArt: Я тоже пытался использовать видимый, но это тоже не сработало. Так что, если я не могу вызвать отображение, потому что его свойство CSS, а не атрибут JavaScript, как я буду отслеживать это? –
Как вы определяете "visible"? Учитываются ли элементы за пределами области просмотра? Учет видимости: скрытый? –