Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Перечисление элементов (https://javascript.ru/forum/jquery/39766-perechislenie-ehlementov.html)

virus-07 11.07.2013 11:06

Перечисление элементов
 
Казалось бы, почти закончил со сценариями, но столкнулся со следующим: использую jquery_ui, а именно .draggable();
Раньше вызов был: $('.pop_up').draggable();
Теперь у меня набор элементов. К примеру, такой:
var first = $('#one');
var second = $('#two');
var third = $('#three');

Как мне их перечислить для плагинизации?
Попробовал $(first, second, third).draggable();, но обработчик повесился только на первый элемент. Только на каждый теперь вешать?

рони 11.07.2013 11:32

virus-07,
а что мешает перечислить id
$('#one, #two, #three').draggable();

рони 11.07.2013 11:38

virus-07,
если очень хочется через переменные то
$([first,second,third]).draggable();

virus-07 11.07.2013 11:40

Идентификаторы длинные и элементов многовато (8-9).
Тем более, с самого начала присвоил элементы в переменные (2-3 символа) и дальше их использую (уже больше 700 строк сценария).
Глупо объявить переменные и отказаться от их использования, плюс, в случае изменения id хочется поменять его в одном месте.
Короче, хочется красиво и правильно.

virus-07 11.07.2013 11:42

Спасибо вам больше. Не знал про необходимость доп. скобок, пробовал без них.

рони 11.07.2013 11:47

Цитата:

Сообщение от virus-07
Не знал про необходимость доп. скобок

это не дополнительные скобки - это массив обьектов квери или DOM-элементов


Часовой пояс GMT +3, время: 21:42.