Аннотация:
В статье описана библиотека jQuery. Разобраны ключевые моменты работы с библиотекой — нахождение элементов на странице, манипуляция объектной моделью документа, базовая анимация, работа с технологией AJAX. В статье приведено большое количество примеров работающего кода.
DMD>Авторы: DMD> Dmitrii 'Mamut' Dimandt
DMD>Аннотация: DMD>В статье описана библиотека jQuery. Разобраны ключевые моменты работы с библиотекой — нахождение элементов на странице, манипуляция объектной моделью документа, базовая анимация, работа с технологией AJAX. В статье приведено большое количество примеров работающего кода.
Здравствуйте, Mamut, Вы писали:
M>Здравствуйте, 12345_, Вы писали:
_>>Где там отрицательные оценки ставить? : ) Выложено только начало, ссылки на коды нет. (Тут — немного полнее: http://ouch.kiev.ua/2007-04-17/1299.html#more-1299 , http://ajaxian.com/by/topic/jquery/ ) По одному примеру — я тоже могу определить функцию F(), которая весь сайт выведет.
M>Не надо мне отрицательные оценки ставить
M>Это фича РСДНа. Полная версия статьи появляется где-то через месяц после выхода печатной версии журнала. Это — как бы анонс
M>>Это фича РСДНа. Полная версия статьи появляется где-то через месяц после выхода печатной версии журнала. Это — как бы анонс
_O_>Точно фича, не глюк ?
M>>На сайте теперь полная версия. Поднимаю наверх в надежде на оценки
K>Окей. Сразу же первый пример некорректен
Мопед не мой.. кхм
На момент написания статьи он был корректен
K>Во первых, чтобы получить элемент #table, нужно юзать функцию $, а не $$. Во-вторных, к чему такие извращения?
K>Пример с JQuery сразу делает не то, что делает прототайповский
K>
K>$("tr:nth-child(odd)").addClass("odd");
K>
K>Здесь для всех таблиц добавляется "зебра".
В прототайповском — тоже. $$("table") выбирает все таблицы в документе: http://prototypejs.org/api/utility/dollar-dollar Правда, сейчас в него добавили полную поддержку CSS 2.1, так что да, пример становится некорректным
Здравствуйте, kpumuk, Вы писали:
K>Здравствуйте, Mamut, Вы писали:
M>>На сайте теперь полная версия. Поднимаю наверх в надежде на оценки
K>Окей. Сразу же первый пример некорректен
Насчет $$ беру слова назад Стереотипы слишком сильны, потому сразу решил, что получить все таблицы на странице — зло.
Но пример на прототайпе все равно слишком длинный Прямой эквивалент JQuery-варианта будет такой:
K>Но пример на прототайпе все равно слишком длинный Прямой эквивалент JQuery-варианта будет такой:
K>$$('tr:nth-child(odd)').each(function(el) { K> el.addClassName("odd"); K>});
K>В общем не очень удачную иллюстрацию мощи JQuery Вы выбрали
Здраствуйте я вот пошёл на сайт http://jquery.com/ что бы скачать сию приблуду, и был немало удивлён вот чем, там доступны 2 версии для скачивания сжатая и нет. Меня заинтресовала сжатая версия, так как в ней совершенно не понятный JavaScript код, вернее там используется какая-то система сжатия.... кто-нибудь может просветить на этот счёт как она работает и где такую взять?
B>Здраствуйте я вот пошёл на сайт http://jquery.com/ что бы скачать сию приблуду, и был немало удивлён вот чем, там доступны 2 версии для скачивания сжатая и нет. Меня заинтресовала сжатая версия, так как в ней совершенно не понятный JavaScript код, вернее там используется какая-то система сжатия.... кто-нибудь может просветить на этот счёт как она работает и где такую взять?
>>Как видно из этого примера, библиотека jQuery позволяет находить простые и изящные решения для, казалось бы, сложных задач.
_>Из этого примера, хорошо видно как понятно работающие решения заменяют решениями из разряда _фиг_поймёшь_как_это_работает.
Здравствуйте, Dmitrii 'Mamut' Dimandt, Вы писали:
DMD>В статье описана библиотека jQuery. Разобраны ключевые моменты работы с библиотекой — нахождение элементов на странице, манипуляция объектной моделью документа, базовая анимация, работа с технологией AJAX. В статье приведено большое количество примеров работающего кода.
Здравствуйте, vt_vitus, Вы писали:
_>Из этого примера, хорошо видно как понятно работающие решения заменяют решениями из разряда _фиг_поймёшь_как_это_работает.
В этом-то сама суть. Конечному пользователю хочется декларативно затать что конкретный элемент или группа элементов должны делать.
Как это реализовано им, конечным пользователям, совершенно безразлично.
И сила jQuery именно в том, что неискушённый web-мастер, посмотрев на парочку примеров лёгким и ненавязчивым движением получает у себя на странице закладки или приличное дерево. Раньше для этого нужны были глубокие познания в javascript и большой опят в борьбе с самостийностью браузеров.
DMD>Авторы: DMD> Dmitrii 'Mamut' Dimandt
DMD>Аннотация: DMD>В статье описана библиотека jQuery. Разобраны ключевые моменты работы с библиотекой — нахождение элементов на странице, манипуляция объектной моделью документа, базовая анимация, работа с технологией AJAX. В статье приведено большое количество примеров работающего кода.
Есть одно довольно таки неприятное "НО" в IE происходит утечка памяти при анонимных функция которые очень часто используются в подобного типа библиотеках
Здравствуйте, <Аноним>, Вы писали:
А>Есть одно довольно таки неприятное "НО" в IE происходит утечка памяти при анонимных функция которые очень часто используются в подобного типа библиотеках
Ну что ж тут поделать. Если в МС написали кривой браузер, в котором течёт память при использовании анонимных функций, то это не повод для веб-разработчиков не пользоваться анонимными функциями.