#jquery
#jquery
Вопрос:
Я пытаюсь использовать jQuery для переключения div, если другой div не отображается в dom. У меня есть jsfiddle, но пока безуспешно
if ( $("div.nothere").length > 0 ) {
$("div.showme".toggle();
}
Я переутомился и думаю, что, возможно, зациклился на небольшой синтаксической ошибке. Кто-нибудь видит проблему? http://jsfiddle.net/NFQCc /
Комментарии:
1. Вы пропускаете правую пару
)
после"div.showme"
… В следующий раз проверьте консоль ошибок — Firebug четко указывает"missing ) after argument list" line 22
.
Ответ №1:
if ( !$("div.nothere").length ) {
$("div.showme").toggle();
}
Ответ №2:
Попробуйте это:
if (!$('div.nothere').length){
$('div.showme').toggle();
}
Я надеюсь, что это поможет!
Комментарии:
1. у моего есть отступ и 2 дополнительных пробела. мой лучше 😉
2. Странно, что это работает, когда вы не указываете длину. Какая там логика?
3. Это потому, что JS свободно интерпретирует ноль как false.