правильный ответ — 3, jquery возвращает объект со всеми методами jquery(css, attr, val и т.д.) у которого есть некоторые свойства и методы массива — push, splice, length. Firebug показывает это как массив из-за наличия этих методов, но на самом деле это не массив. Например у него нет метода shift
If we set an element's data using an object, all data previously stored with that element is overridden. Because this data includes events that have been bound to the element, we should use caution when setting .data() with an object.
ну как не объясняет, очевидно их парсер не расчитан на такой не валидный css, можете поискать в исходниках (CSSParser.cpp, CSSGrammar.y, tokenizer.flex и прочие файлы) почему так происходит.
Неожидал увидеть описание этого запылившегося скрипта сегодня.
moo.fx был создан, потому что Valerio Proietti не нравился script.aculo.us используемый в связке с prototype для создания анимации. В результате дальнейшего развития появился mootools
А ещё неплохо заняться локализацией проекта Mootools «More», который недавно отделился от Mootools Core. Они как раз группу для локализации недавно создали.
вообще говоря не у чела, а у компании feyasoft
moo.fx был создан, потому что Valerio Proietti не нравился script.aculo.us используемый в связке с prototype для создания анимации. В результате дальнейшего развития появился mootools
1!=0!*1
0!=1
number.toString(16).toUpperCase()