Тестовое задания для Junior FE developer
Создать страницу с текстовыми блоками. Всего 30 текстовых блоков. У каждого блока есть заголовок в виде баннера и основной текст. Снизу/сбоку на странице есть две кнопки Enable
и Disable
, кнопки всегда должны быть видны, даже при скроле.
Необходимо создать функцию или класс которые будут примать первым аргументом css селектор или коллекцию DOM елементов, остальные аргументы по желанию. Функция/Класс создают обьект с методами initialize
и disable
. Метод initialize
при вызове включает прилипание заголовков текстовых блоков к верху экрана. Метод disable
должен выключить прилипание. При нажатии на кнопку Enable
должна срабатывать функция initialize
, при нажатии на Disable
должна срабатывать функция disable
.
position: sticky
scroll
github pages
или surge.sh
или zeit.now
best practices
Конечно на практике такое задание не будет встречатся. Цель заания продемонстрировать нам свое умение писать понятный и надежный код.