Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.08.2011, 20:27
Аватар для KpyacH
Новичок на форуме
Отправить личное сообщение для KpyacH Посмотреть профиль Найти все сообщения от KpyacH
 
Регистрация: 09.08.2011
Сообщений: 7

Сообщение от ваый Посмотреть сообщение
$('div[id^="link_pic_menu-"]')
- это не лучший вариант. Лучше:
$('div.link_pic_menu')
Не лучше, т.к.:
1) элементы ищутся в блоке с идентификатору (а не классом) link_pic_menu-...
2) идентификатор не link_pic_menu, а, к примеру, link_pic_menu-0. тем более, что на странице могут быть блоки с идентификаторами link_pic_menu-0, link_pic_menu-1, ...
Сообщение от ваый Посмотреть сообщение
Читаем про delegate: http://api.jquery.com/delegate/, http://habrahabr.ru/blogs/jquery/86604/
Спасибо за ссылки. я ожидал большего функционала (сверх bind'a), чем привязки события к элементам, которые не только существуют, но и могут появится в перспективе. хотя это приятно)) хотя в моем случае и не нужно))
Ответить с цитированием
  #12 (permalink)  
Старый 09.08.2011, 20:35
Профессор
Отправить личное сообщение для ваый Посмотреть профиль Найти все сообщения от ваый
 
Регистрация: 29.06.2011
Сообщений: 445

Вы не поняли. Делать выборку так, как делаете вы плохой вариант, потому что:
1). неаккуратно смотрится, плохо читается;
2). работает медленнее, чем выборка по классу;

Для ваших целей лучше использовать класс, общий для всех элементов меню. Вы просто немного меняете (улучшаете) структуру
<li id="link_pic_menu-1" class="link_pic_menu">...</li>
<li id="link_pic_menu-2" class="link_pic_menu">...</li>
<li id="link_pic_menu-3" class="link_pic_menu">...</li>
Ответить с цитированием
  #13 (permalink)  
Старый 09.08.2011, 20:43
Аватар для KpyacH
Новичок на форуме
Отправить личное сообщение для KpyacH Посмотреть профиль Найти все сообщения от KpyacH
 
Регистрация: 09.08.2011
Сообщений: 7

Сообщение от ваый Посмотреть сообщение
Для ваших целей лучше использовать класс, общий для всех элементов меню. Вы просто немного меняете (улучшаете) структуру
Да, действительно тупо, я б еще с боди начал перебирать элементы. Спасибо.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача параметра в функцию DmitryT Элементы интерфейса 11 19.03.2011 14:02
Передача параметра Лимонадный Джо Общие вопросы Javascript 8 25.01.2011 22:19
Передача объекта как параметра функции Fenec jQuery 3 05.01.2011 18:22
Передача параметра содержащего кавычки Polar Wolf Общие вопросы Javascript 1 02.09.2009 15:16
Передача параметра из checkbox в asp страницу artwalek AJAX и COMET 3 11.08.2009 14:24