Возможный дубликат:
Может ли кто-нибудь объяснить этот код jQuery?
Я публиковал это раньше, но я хотел бы уточнить свой вопрос (и, похоже, я не могу сделать это в старой теме).
Код:
$(document).ready(function()
{
var rot=$('#image3').rotate({maxAngle:25,minAngle:-55,
bind:
[
{"mouseover":function(){rot[0].rotateAnimation(85);}},
{"mouseout":function(){rot[0].rotateAnimation(-35);}}
]
});
});
Оно взято отсюда: http://wilq32.googlepages.com/wilq32.rollimage222, и там также есть демонстрация функциональности (анимация вращения изображения - третья демонстрация на странице).
Что мне нужно объяснить:
Я понимаю, что объявляется переменная -"rot", но я не могу понять, где заканчивается объявление....
Когда используется переменная, она используется как rot[0], что означает [0]? это массив?
Я никогда не видел, чтобы bind использовался таким образом, оригинальный синтаксис
$("селектор").bind(тип, [данные], fn );
Что происходит, тогда? Что означают запятые и [ ]?
- В конечном итоге я хотел бы использовать этот скрипт для поворота изображения «X», когда нажимается элемент «Y». Как это можно сделать (желательно без "привязки")?
Спасибо!