Показать сообщение отдельно
  #1 (permalink)  
Старый 19.03.2015, 12:57
Аспирант
Отправить личное сообщение для Velidan Посмотреть профиль Найти все сообщения от Velidan
 
Регистрация: 13.02.2015
Сообщений: 32

Очистить массив по условию
Доброго дня уважаемые коллеги. Вопрос немного простой для понимающий людей, но для меня это проблема, иначе не обращался за помощью.

Хочу сделать так. У нас есть коллекция из 5 элементов, у каждого из них есть свойство css (display). Я хочу проверить их все, и если в массиве присутствует больше 1 элемента сdisplay - block, что-то там сделать. Как это можно реализовать? Заранее спасибо.

var node3OpenMore = $('#node-wrapper-3').find('a.open');
        var node3CloseMore = $('#node-wrapper-3').find('a.close');
        node3OpenMore.click(function(){
            $('#node-wrapper-3').css({'height':'auto','max-height':'none'})
            $('#node-wrapper-3').find('.wrapper-footer').css('position','relative')
        });

        node3CloseMore.click(function(){
              var closeButtonCollection = $('#node-wrapper-3').find('a.close');
              var resArray = [];
            for(var i = 0;i < closeButtonCollection.length; i++){
                var oneElem = $(closeButtonCollection[i]);
                    if(oneElem.css('display') == 'block') {
                        alert("Catch");
                    }
            }
            $('#node-wrapper-3').find('.wrapper-footer').css('position','absolute');
        });
Ответить с цитированием