Содержание
- 2. Проблемы, связанные с отсутствием версии без JS Недоступны важные функции сервиса Недоступна важная информация Возможности браузера
- 3. Причины отсутствия JS JS отключен специально Проблемы с сервером Файл «недокачан» или случайно удален JS-ошибка Старый
- 4. Задача от менеджера Нужно реализовать вкладки, которые будут переключаться:
- 5. Как это может работать без JS Предлагаем менеджеру варианты: Разбить контент на 2 страницы Разместить все
- 6. Первый шаг Реализуем статическую версию (без JS)
- 7. Второй шаг Реализовываем скрипт, который «подготавливает» контент к реализации вкладок: добавляем недостающие элементы перегруппировываем текущие скрываем
- 8. Третий шаг Реализовываем скрипт, который переключает вкладки: ищем активные элементы добавляем обработчики событий
- 9. Результат С JavaScript Без JavaScript
- 10. Всегда нужно учитывать У любого контента должен быть свой уникальный URL У любого действия всегда должен
- 11. Отвыкаем от «плохого» Не нужно писать тонны CSS-кода (и HTML) в JS-скрипте: newElem.style.display = 'block'; newElem.style.borderBottom
- 12. Привыкаем к «хорошему» Большую часть щепетильной настройки внешнего вида можно вынести в CSS и поручить верстальщику:
- 13. Загрузи версталу по полной! Чтобы не выискивать все элементы, которые должны изменяться, при подготовке контента, переложи
- 14. Как быть с анимацией? Анимация подразумевает постоянное изменение каких-либо CSS свойств, и здесь все классами предусмотреть
- 15. Решение — есть! CSS может нам помочь, предоставив базовые параметры, к примеру: начальное положение конечное положение
- 16. Изгоняем HTML из скрипта Выносим новый HTML-кусок в отдельный файл и получаем его с помощью Ajax
- 17. Результат Прозрачный и понятный скрипт, минимально завязанный на верстку Удобство редактирования HTML и CSS Работоспособность, как
- 19. Скачать презентацию