jQuery, новичок и первый постер.Пожалуйста, будьте осторожны :-) Я искал и не могу найти ответ, но я уверен, что есть действительно простое решение.
Надеясь, что кто-то может мне помочь.Вот что я пытаюсь достичь: у меня есть ряд вкладок со всеми, кроме первой вкладки, использующей функцию щелчка для загрузки () внешней страницы в требуемый div.Содержание первой вкладки будет загружено по умолчанию не из внешнего файла, а из уже существующего на странице элемента div, но далее по коду для оптимизации SEO.
При нажатии любой другой вкладки содержимое загружается из внешнегостраницы в div, но если вы затем захотите вернуться на вкладку 1, контент будет недоступен, так как он был заменен контентом из load () - т.е. больше не в DOM.
Полагаю, я мог бы добавить#temp div перед вызовом load (), а затем добавить обратно, если щелкнуть ссылку tab 1, но должно быть более элегантное решение?
Вот код на данный момент:
$(document).ready(function(){
// default tab1 content div appended to containing div OK
$("#innerDiv1").appendTo("#outerDiv");
// tab2 link loads page2.html OK
$("#link2").click(function(){
$("#outerDiv").load("page2.html");
});
// This doesn't work as it's no longer in the DOM after #link2 clicked.
$("#link1").click(function(){
$("#innerDiv1").appendTo("#outerDiv");
});
});
Любые мысли и ответы с благодарностью.
Заранее спасибо M