Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы с плагином JQuery 
V
    Опции темы
Muerto
Дата 19.7.2011, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: нет
Всего: 4



Была проблема, решил написать для её решения плагин...
Код

(function($){
         $.fn.abcLol= function(options) {
            
          var defaults = {
          };
          
          return this.each(function() {
           obj = $(this);
            obj.keyup(function() {
            if(  obj.val() == "a")
                                 obj.val("lol");
            });
           
          });
         };
})(jQuery);


Далее применение

Код

<script type="text/javascript">
  $(function() {
    $('.abc').abcLol();
  });
</script>
 
<BODY>

<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

<table>


        <tr>
        <td>abc1</td>
                <td><input value="" placeholder="" class="abc" type="text"></td>
        </tr>
            <tr>
        <td>abc2</td>
                <td><input value="" placeholder="" class="abc" type="text"></td>
        </tr>
</table>


Почему собственно с плагином работает только последнее поле с классом?


Это сообщение отредактировал(а) Muerto - 19.7.2011, 12:09


--------------------
user posted image
PM MAIL   Вверх
нуп
Дата 19.7.2011, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 13
Всего: 33



Потому что используете глобальную переменную obj. Замените на var obj
PM MAIL   Вверх
Muerto
Дата 19.7.2011, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: нет
Всего: 4



Цитата(нуп @ 19.7.2011,  13:14)
Потому что используете глобальную переменную obj. Замените на var obj

 smile 


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0400 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.