Материалы

Как запретить всплытие события по дереву DOM

Иногда требуется, чтобы по клику по всему элементу происходило одно событие, а по клику по вложенному в него другому элементу — другое событие. Однако в стандартной модели Javascript событие «всплывает» вверх по дереву DOM, то есть клик по вложенному элементу «передаётся» до элемента, указанного в качестве объекта.
Теги: 

CCS3: Border-radius

Для одного проекта пришлось наконец плотно заняться CSS3. Предлагаю ряд заметок для начинающих по самым употребимым новшествам. Первая — про скругление углов блоков. Работает во всех нормальных браузерах, в IE — с версии 9 (на 31.05.2012)
Теги: 

CSS3: Градиенты

Градиент элемента, к счастью, можно даже отобразить в IE, начиная с 7 версии.Задаётся через стандартное свойство background:
Теги: 

CSS3: Text-shadow

Добавляем тени к буквам текста. Пользователи IE до версии 10 читают текст из плоских букв.В сети лежат способы, как добавить тени к тексту через фильтры, но выглядит это ужасно.
Теги: 

Как сжать js-файл ручками

Завершил один проект, большой он-лайн каталог автомасел. Программировал на JavaScript (jQuery), получился файл размером 393825 байта. Реально многовато. Пробовал скормить его стандартным сжимальщикам вроде такого, но тогда скрипт перестаёт работать.
Теги: 

Работа с cookies с помощью jQuery

Вот на этом сайте требуется сохранять предпочтения пользователей, чтобы после навигации по внутренним страницам подбора масла пользователь, возвращаясь на главную страницу подбора, видел перед собой соответствующий подраздел: Легковые автомобили, Грузовые автомобили или Автобусы. Если сайт на jQuery, работать с ними очень просто. Достаточно установить вот это плагин: https://github.com/carhartl/jquery-cookie
Теги: 

Local Storage: как запомнить выбор пользователя

При конструировании этого сайта возникла задача: как при навигации по его страницам запомнить выбор, который сделал посетитель вначале? Я имею ввиду планку с тремя кнопками: «Вы — Заказчик / Коллега / Всё-равно».
Теги: 
Страница 2 из 2