Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Подскажите.Пожалста (https://javascript.ru/forum/events/16299-podskazhite-pozhalsta.html)

rawuk 02.04.2011 19:06

Подскажите.Пожалста
 
Народ такой вопрос, есть скрипт который открывает определенное кол-во
id при OnClick на определенный элемент:
function opens(){ 
     if(game1.style.display == 'none')
     $('#game1, #game111, #hr, #vs, #game2').animate({height: 'show'}, 'fast'),
     $('.str97, .str95, .str93, .str91, .str89').hide(),
 $('.str98, .str96, .str94, .str92, .str90').show();   
    else 
$('#game1, #game111, #hr, #vs, #game2').animate({height: 'hide'}, 'fast'),
 $('.str98, .str96, .str94, .str92, .str90').hide(),
 $('.str97, .str95, .str93, .str91, .str89').show();
 }

Так вот как мне осуществить в условии if несколько элементов, Мне нужно что бы не только при game1.style.dispaly == 'none' скрипт исполнялся но и при допустим game2.style.dispaly == 'none' тоже, вообщем как запихать несколько элементов в условие if?

walik 02.04.2011 19:12

Ручками, как же еще))
if (game.style.display == 'none' || game2.style.display == 'none') {
    //Ваш код.  Код выполнится если хоть одно условие верно.
}

if (game.style.display == 'none' && game2.style.display == 'none') {
    //Ваш код.  Код выполнится если все условия верны.
}

А вообще советую почитать какой то учебник раз вы не знаете как несколько условий указывать.

Amphiluke 02.04.2011 19:19

Поскольку используется jQuery, лучше пользоваться преимуществами этой библиотеки.
if ($("#game1, #game2").filter(":visible").length == 0) {
    // ...
}

rawuk 02.04.2011 20:17

cспасибо народ


Часовой пояс GMT +3, время: 10:19.