Я пытаюсь полностью скрыть тег span, когда видимость «скрыта» с помощью дисплея: none, который работает отлично, только проблема заключается в том, что инструкция else не работает вообще. Я имею в виду, он должен предупреждать и отображать: блок, но это совсем не так.Оператор JQuery not reach else
$(document).ready(function() {
$(".compPass").each(function() {
if ($('.compPass').css("visibility") == "hidden") {
$('.compPass').css("display", "none");
}
else {
alert('');
$('.compPass').css("display", "block");
}
});
});
Вам нужно будет привести пример? Видимость не изменяется при изменении отображения, это свойство CSS, все из которого оно принадлежит, поэтому остальная часть кода не должна влиять на состояние? – adeneo
, чтобы быть уверенным: ваш браузер не кэшировал старую версию вашего java-скрипта (случилось со мной, когда я начал с javascript) –
Я предпочитаю использовать '$ ('. CompPass'). Is (': visible')' – Novocaine