Функція live() в jQuery

Дуже потрібна функція, для роботи з динамічно створеними елементами, появилась у jQuery 1.3 - live().

Ця функція звязує набір елементів з обробником подій, причому набір елементів може бути уже на сторінці,  або може бути створений ajax-ом.

Вхідні параметри:

types - тип події: click, dblclick, mousedown, mousemove, mouseover, mouseout, keydown, keypress, ...

fn - функція обробник.

Приклад:

Ми динамічно створили форму і не хочемо, щоб форма сабмітилась коли ми в полі (input) натиснемо enter.

$("form[name=name_form] input”).live(”keypress”, function (e) {
  if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
    return false;
  }
});

Рекомендую використовувати live() :)

jQuery 1.3.1

Радий повідомити користувачів  з появою нового релізу бібліотеки jQuery. 14.01.2009 вийшла чергова версія jQuery 1.3.1. Це бібліотека про яку останнім часом говорить практично кожний web-розробник, верстальщик і дизайнер. По розміру, швидкодії і CSS-селекторам , вона немає рівних. Я відкрив для себе це чудо більше року назад. З того часу бібліотеку jQuery значно вдосконалили.

Крім виправлення багів даний реліз від jQuery 1.3 майже нічим не відрізняється. Деякі зауваження навіть не були багами. Справа в тому, що версія jQuery 1.3 перестала підтримувати браузер Safari 2 з огляду на те що більшість користувачів перейшли на Safari 3.0 і старші.

Упакована версія jQuery також не доступна для скачування. Пояснюють це тим що упакований скрипт не працює на деяких платформах, важко налагоджується і працює повільніше ніж звичайна.

Скачати

Мої сайти

Про все

Робота

PHP експерт - обов'язкове гіперпосилання при будь-якому використанні матеріалів сайту. Захотіли щось подібне? Пишіть info@phpexpert.org.ua