В моем приложении мне нужно динамически изменить основной div, где находится мой контент, но в то же время нижний колонтитул и заголовок всегда одинаковы. Главный div - это серия парных пар, созданных с помощью grunt-handlebars-layouts. Каждый div, изменит просто щелчок по ссылке. Недо теперь мой код очень прост:Загрузите часть после нажатия ссылки
$(document).ready(function() {
$('section').on('click', '.next', function(){
moveToNextSection(event);
});
});
function moveToNextSection(event){
event.preventDefault();
var currentSection = event.currentTarget;
var nextSectionId = $(currentSection).find('.next').attr('href');
$(currentSection).closest('section').hide();
// var newSection = find section with nextSectionId as id
// $(newSection).show();
}
home.hbs парциальное:
<section id="home">
<h2>Welcome Home of {{projectName}}</h2>
<p>I'm the landing and first page </p>
<a href="aborto" class="next"> Click here to go to second step </a>
</section>
aborto.hbs parial:
<section id="aborto">
<h1>I'm the second page</h1>
<p>
Sei in cinta e devi abortire? Cerca qui le info necessarie!
</p>
</section>
Но я просто понимаю, что с моим подходом, я нужны все divs, уже загруженные в DOM, которых у меня нет.
Любые идеи о том, как загрузить часть hbs, при нажатии на ссылку?
Создать предварительно скомпилированный шаблон Handlebars - это мой единственный вариант здесь?
Любой новый подход приветствуется :)
это был мой первый подход, но что «страница» это только частичное, так нет, я не доступны :( –