Я новичок в JQuery и мне нужно направление в сом.
Я создал страницу с несколькими кнопками.Когда я нажимаю одну из кнопок, новый контент загружается и помещается в один div.Кнопки остаются видимыми в любое время.
Когда я нажимаю другую кнопку, некоторое другое содержимое загружается с сервера и помещается в тот же элемент div после того, как я его опустошил.
В одном из материалов кнопки у меня есть «слайд-шоу».Когда я несколько раз переключался между контентом, анимация повреждалась.Мне кажется, проблема в том, что я каждый раз перезагружаю контент и снова добавляю его в тот же div.В любом случае, это не очень хороший способ, я должен каким-то образом использовать контент.
Мой вопрос (ы):
- как загрузить контент с сервера и каким-то образом сохранить его в клиенте
- проверить, является ли контентзагружен уже
- повторно использовать контент в следующий раз, когда он должен быть показан, вместо повторной загрузки его с сервера
- не перекрывая содержимое каким-либо образом
Мои сценарии:
$(document).ready(function() {
$("#section2").load("main_mid.php");
$("#taylor_made").click(function () {
$("#section2").empty();
$("#section2").load("taylor_made.php");
});
$("#sm_tool").click(function () {
$("#section2").empty();
$("#section2").load("main_mid.php");
});
});
Мои кнопки:
<div class="buttons_menu">
<button id="sm_tool" class="big_buttons" type="button"><img src="sm_tool_button.png" alt="Angry face" /></button>
<button id="taylor_made" class="big_buttons" type="button"><img src="taylor_made_button.png" alt="Angry face" /></button>
</div>
Область, к которой добавляется контент:
<div id="section2">
</div>
В моем примере выше я немного упростил мир,На практике будет несколько (10-15) кнопок с различным содержанием.Это может быть немного много, чтобы загрузить все сразу.Я обновляю свой вопрос.На самом деле это обычная веб-страница, на которой меню состоит из кнопок и ссылок.
Также следует отметить, что некоторые страницы содержат изображения, а некоторые содержат динамическое содержимое (например, слайд показывает, загружается и запускается).анимация со скриптами при загрузке контента).
Спасибо заранее!