тег «prototype.js»

удобная работа с классами

в спеке html5 есть удобный интерфейс classList для работы с классами (и другими подобными строками из разделённых пробелами слов). Естественно, он базируется на том, что яваскрипт-библиотеки давно уже сделали удобным …

исключения в обработчиках аякс-запросов

в prototype.js используется не совсем очевидный способ работы с исключениями, возникающими при обработке аякс-запросов: по умолчанию они подавляются и не попадают в консоль ошибок вообще. Чтобы их видеть, нужно …

псевдокласс :target

недавно с удивлением обнаружил, что :target нормально работает во всех трёх браузерах. Только вместо <a name="xxx"> нужно ссылаться на id элемента. Особенно интересно сочетать это с техникой yellow fade …

скрытые данные в html5

В спецификации html5 сейчас есть любопытное свойство элементов dataset, идущее в комплекте с атрибутами data-*. Эта парочка предназначена для удобного встраивания скрытых данных в документ. Например, яваскрипту, обрабатывающему элементы списка …

снова о hover

в предыдущем посте я обещал рассказать о том, как можно с пользой применить метод .getDelayedHandlers() — избежать лишнего мельтешения на экране и быть более терпимым к ошибкам пользователя. Выполняя обещание, опишу …

отложенные вызов и отмена функции

интерфейс, который моментально реагирует на действия пользователя — это не всегда здорово. Людям свойственно делать мелкие ошибки и тут же исправлять их, поэтому нередко хорошей идеей оказывается снисходительность к таким ошибкам …