Будучи платформой без сохранения состояния, каждый раз, когда загружается страница, вам нужно перепривязывать подобные вещи.Вот шаблон, который я использую, чтобы упростить его:
Если это часто встречается в области вашего сайта, поместите этот тип материала в функцию init
в общем файле.например,
global.js:
function InitSalesPageOrWhatever(){
$(function(){ foo; });
OtherStuffThatRunsOnEverySalesPageLoad();
}
Затем в блоке скрипта на ваших страницах, например, SalesPage:
InitSalesPageOrWhatever();
Вот и все - только одна строка в вашемсодержание страниц.Помимо того, что контентные страницы приятны и чисты, этот большой кусок JS теперь может кэшироваться браузером пользователя, что снижает нагрузку на вас и ускоряет их работу.