Показать сообщение отдельно
  #10 (permalink)  
Старый 08.09.2013, 15:10
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Alex_dark74, специально для вас написал плагин:

void function(jQuery) {
   $.fn.if = function(condition, callback) {
      if (callback) {
         this.condition = condition;
         callback.call(this);
      }

      return this;
   };

   $.fn.else = function(condition, callback) {
      if (!callback) {
         callback = condition;
      }
   
      if (!this.condition) {
          callback.call(this);
      }

      return this;
   };
}(jQuery);

Использовать так:

$('body')
    .if(1 > 2, function() {
       $(this).css('background-color', 'red');
    })
    .else(function() {
       $(this).css('background-color', 'green');
    })
;



Последний раз редактировалось monolithed, 08.09.2013 в 15:40.
Ответить с цитированием