18 января 2010, 12:52

minijQuery 0.0.2a (each, onclick, onmouse*) + demo with ZeroClipboard

Всем привет :)

По нужде добавил обработчики мыши (клик, влёт, вылет) и функцию обработки селектора — в простонародье each(). Рание немного модифицировал селектор + расширил обработку параметров, что бы можно было работать с each ;)

Работает each() вот так:
u$("#chars td").each(function(){
	u$(arguments[0]).onmouseover(function(){
		alert(arguments[0].tagName);
	});
});
Обращаться к передаваемому обжекту пока через arguments[0], в планах сделать через this, но там нужно сделать хитрые манипуляции + свой собственный eval() через добавление к заголовку джаваскрипта с контентом самой функции ;)

Для примера прикрутил к предыдущей статье ZeroClipboard, что бы при клике Копировать содержимое ячейки ;) Там всё просто:
  • создаём объект типа ZeroClipboard.Client()
  • через each() вешаем на onmouseover() обработчик
  • дальше уже ZeroClipboard вешает свой флешовый click() по срабатыванию которого и происходит копи-в-буфер



3 комментария РСС

Regent
А где RSS? Хочу, хочу, хочу подписаться!!!)))
Картинки в шапке просто бомба :D
Vitaliy Bogdanets
Радио возле иконки-твитора %)
А вообще в клиенте, в браузере, в адресной строке должна быть иконка ;)
DeerUA
Сам зероклипбоард нормально на таком массиве данных работает только в ФФ %) бедняга
Regent
О, спасибо за RSS, а то бы не нашёл :)
А про браузерную строку чтото забыл :D

Ваш комментарий

адрес не будет опубликован

ХТМЛ не работает


Ctrl + Enter