Я игра в Jeopardy, и я использую плагин лайтбокса FancyBox, чтобы показать все вопросы.
Я пытаюсь создать бонусный вопрос. Этот вопрос должен появиться после того, как все 25 мест исчезли. В настоящее время я использую большой оператор if
:
if($('#html5_100').is(':hidden') &&$('#html5_200').is(':hidden') &&$('#html5_300').is(':hidden') &&$('#html5_400').is(':hidden') &&$('#html5_500').is(':hidden') &&$('#attr_100').is(':hidden') &&$('#attr_200').is(':hidden') &&$('#attr_300').is(':hidden') &&$('#attr_400').is(':hidden') &&$('#attr_500').is(':hidden') &&$('#tf_100').is(':hidden') &&$('#tf_200').is(':hidden') &&$('#tf_300').is(':hidden') &&$('#tf_400').is(':hidden') &&$('#tf_500').is(':hidden') &&$('#dtag_100').is(':hidden') &&$('#dtag_200').is(':hidden') &&$('#dtag_300').is(':hidden') &&$('#dtag_400').is(':hidden') &&$('#dtag_500').is(':hidden') &&$('#tag_100').is(':hidden') &&$('#tag_200').is(':hidden') &&$('#tag_300').is(':hidden') &&$('#tag_400').is(':hidden') &&$('#tag_500').is(':hidden')){
$('#bonus').fancybox({
'transitionIn' : 'elastic',
'transitionOut' : 'elastic',
'hideOnOverlayClick':false,
'hideOnContentClick':false,
'showCloseButton' : false,
'overlayOpacity' : 1
}).click();
}
И я пытаюсь использовать $('#ID').is(':hidden');
Я поместил 25 из этих ifs в каждую функцию Click для каждой кнопки. Проблема в том, что когда я нажимаю кнопку «Отправить», он открывает это окно. Есть ли способ остановить это?
Если вам нужна дополнительная помощь в понимании, я могу загрузить свою игру и просто дать вам ссылку на нее.