У меня есть эта функция Javascript, и она не работает. Не получено ошибок из скобок. Я знаю, что это также можно сделать с видимостью, но в моем случае это кажется лучше, и я хочу остаться с ним, если это возможно.Visability if statement: if css display is not none, do
У меня есть три кнопки и, нависая каждый, соответствующий div будет fadeIn (.one, .two, .three). Этот код (не показан здесь) уже отлично работает.
Теперь я хочу показать .hello, когда все три divs затухают (иначе дисплей не «нет» больше, как я писал в файле CSS, потому что Javascript изменил это, затухая их, правильно?).
CSS:
.hello {
display: none; }
Javascript:
jQuery(function() {
if (jQuery('.one').css('display') !== ('none') &&
jQuery('.two').css('display') !== ('none') &&
jQuery('.three').css('display') !== ('none')) {
jQuery('.hello').fadeIn();
}
});
Что-то не так с этим?
Почему вы ставите скобки 'ни'? Btw. когда вы выполняете этот код? – pixelarbeit
Попробуйте '' 'console.log ($ ('. One'). Css ('display'));' '', чтобы узнать, что это за значение. Возможно, это поможет вам отладить. – AshMenhennett
Вы пытались использовать '! JQuery (". One "). Is (": visible ")', который также должен работать для элементов, скрытых с помощью 'display: none' –