jQuery newb 和第一张海报。请温柔 :-) 我已经搜索过但找不到答案,但我确信有一个非常简单的解决方案。
希望有人可以帮助我。这是我想要实现的目标:我有一排选项卡,除了第一个选项卡之外的所有选项卡都使用单击功能将外部页面加载()到所需的 div 中。默认情况下,第一个选项卡将加载其内容,而不是来自外部文件,而是来自页面上已经存在的 div,但出于 SEO 原因,在代码的下方。
单击任何其他选项卡会将外部页面中的内容加载到 div 中,但如果您想返回选项卡 1,则该内容不可用,因为它已被 load() 中的内容替换 - 即不再在 DOM 中。
我想我可以在调用 load() 之前 appendTo a #temp div ,然后在单击 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