если условие с скобками не работает в JS - PullRequest
0 голосов
/ 30 сентября 2018

Мне очень жаль задавать этот вопрос, но я схожу с ума здесь.

У меня есть это if-утверждение:

if (($('.alt_menu').text() !== 'Status' && $.trim($('.txt__adminLog_logs').text()).length > 15 && input_adminLog_about!==''&&isCalling_org!=='0') && ((input_adminLog_helped !=='') || (isCalling_org === '0' && $('.input_adminLog_helped').css('display') === 'none'))) {}

Этот оператор if проверяетдля всего, кроме && ((input_adminLog_helped !=='') || (isCalling_org === '0' && $('.input_adminLog_helped').css('display') === 'none'))

Я также пробовал без скобок, и я все еще получаю тот же результат.

Полезно знать

$('.alt_menu').text() - это самодельное раскрывающееся меню, $('.txt__adminLog_logs').text() - это условное деление, которое должно содержать более 15 символов, input_adminLog_about - это переменная, которая содержит информацию и не должна быть пустой, isCalling_org - это глобальная переменная, которая может быть 0 или, например,.5705485375

input_adminLog_helped может быть пустым, если $('.input_adminLog_helped').css('display') === 'none' и isCalling_org === 0, в противном случае он имеет значение.

1 Ответ

0 голосов
/ 03 октября 2018

Проблема была не в скобках.Это было $('.input_adminLog_helped').css('display') === 'none'.

Это должно быть $('.input_adminLog_helped').is(':hidden')

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...