Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: jQuery [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): « 1 [2]   

> Описание: .addClass() || .removeClas()
tuareg
Отправлено: 17 Апреля, 2012 - 01:28:44
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




IllusionMH пишет:

если я правильно понял принцип: обработчик один, и вешается на элемент полученный перед .on, но в this передается элемент, соответствующий селектору по пути "всплытия"(или как там эта фаза когда от источника к документу) или не срабатывает)

Ну да логика следующая. Список ul в нем 100500 li Радость по клику на каждый li
что-то срабатывает. Если
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('li').click()...
  3.  

Будет 100500 обработчиков
А если
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('ul').on('click','li',null,function(){
  3.  
  4. })
  5.  

Только один. Тут еще тонкость(плюсик). Если мало ли еще подгузится (создастся) новый li, то при нажатии на него тоже сработает ф-я.($().live()).
А если добавить function(event)... То там столько интересного можно увидеть... Улыбка
 
 Top
IllusionMH
Отправлено: 17 Апреля, 2012 - 01:48:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




tuareg, ну с кол-вом обработчиков (1шт) и то, что при добавлении новых все равно сработает - понятно, писал когда-то такое на чистом JS, просто в коде библиотеки не смог найти как оно обрабатывается, поэтому высказал предположение.
 
 Top
etoYA
Отправлено: 17 Апреля, 2012 - 13:14:56
Post Id



Участник


Покинул форум
Сообщений всего: 1859
Дата рег-ции: Июль 2011  
Откуда: Крым


Помог: 21 раз(а)




Скорость, оптимизация - это не особо важно, так как это админка).
 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB