
Постоянно создавая сложные веб-проекты с нуля, начинаешь замечать, что примерно треть — а в некоторых случаях половина и больше — кода в действительности автономна, и привязана только к определенному DOM-элементу.
В рабочих проектах это может сводиться к чему-то вроде
function pageChange(){
if ($(‘.element-carousel').length>0) {$('.element-carousel').initCarousel()}
if ($('.element-scrollbox').length>0) {$('.element-scrollbox').initScrollbox()}
…
А может и не сводиться, и в каждом условном контроллере (колбэке на смену определенной страницы) мы вызываем код, связанный с определенными элементами.
Знакомо? Думаю, да. Считаете ли вы этот подход неправильным? Если первый ответ – да, то уверен, что и второй тоже да.
Хотите узнать, как можно сделать правильно, аккуратно и красиво?