Итак, у меня есть 5 элементов портфеля, и какой идентификатор должен произойти, когда пользователь нажимает на него, так это то, что страница сведений о проекте анимируется и загружается через страницу. Теперь я сделал краткую основу того, как я думал, что это может сработать, но не уверен, что это путь. Также не уверен, как я должен загружать в другом контенте для разных проектов, если я делаю это так.
Теперь я просто анимацию скрытый div на всей странице, когда один из элементов портфеля нажата. Вот скрипка, чтобы вы, ребята, поняли:
$(document).ready(function() {
$('.portfolio__project').click(function() {
$('.projectDetails').css({"display":"inline"});
$('.projectDetails').animate({"width":"100%"}, 750);
$('.projectDetails').delay(500).animate({"height":"100%"}, 750);
});
});
Это путь? Или я должен думать в другом направлении? Не нужно готовый к работе и рабочий код, но просто нужно толчок в правильном направлении.
Благодарю!
Вы можете использовать ajax для загрузки содержимого. Проект может выглядеть так:
function loadProject(projectID) {
$.post(
"loadProject.php",
{
projectID: projectID
},
function(content) {
// Set the content
$("#content").html(content); // and animations
}
);
}
Вы также можете загружать детали проекта только в основной контейнер, вам не нужно скрывать всю страницу. При загрузке содержимого, которое вы теряете из старого, установите новый контент и затухайте в новом (например). Это ваш выбор здесь