Показать сообщение отдельно
  #4 (permalink)  
Старый 06.09.2015, 23:59
Аспирант
Отправить личное сообщение для IONEX Посмотреть профиль Найти все сообщения от IONEX
 
Регистрация: 08.01.2012
Сообщений: 32

Благодарю за ответы!

Сообщение от BETEPAH Посмотреть сообщение
это неправильное ожидание. Плагин выполнится в любом случае после filter. Просто в случае неподходящего класса плагин на входе получит объект нулевой длины.
http://jsfiddle.net/1xe4ea45/
Проверяйте длину в начале плагина и делайте return если она нулевая.
ИМХО
Почти так и сделал:
if (this.val() === undefined){
            return;
        }

Что касается if, то основной код, как мне кажется, получится сильно громоздким если в каждом if будет около 15 строк. Поэтому стараюсь все сделать с использованием плагинов и процедур, да, и править легче.

Рони, Ваш совет также помог - с input все работает!

Еще раз, всем спасибо!
Ответить с цитированием