不太确定该如何开始考虑解决这个问题。很多加载和卸载ajax的搜索只是返回关于如何在加载新内容之前卸载的结果,而不是重新加载以前卸载的内容。
我有一个web应用程序,它将内容加载到目标div中,其中包含的链接将卸载第一个加载的内容,然后将新内容加载到同一个目标div中。我想要做的是创建一个脚本,该脚本将更改href以重新加载以前卸载的内容。
为了更好地理解这一点,我正在构建一个投资组合,它从索引中加载一个充满项目拇指的项目组合。单击项目拇指将卸载所有拇指并加载项目详细信息。我想要一个后退按钮,将链接回来加载投资组合拇指,然后从那里,再次单击将链接回主索引。
结构如下:
我需要一个按钮:当在状态1链接到状态2的索引,在状态3链接到组合时,没有显示。
目前,我有这部分工作,但显然依赖于我键入特定的网页来检查。我想要动态变化的东西。
//If link containes project.php, show the back button, if not hide it.
if(destination.indexOf('project.php')>=0){
$('div.back-button').css({'display':'block'});
$('a.back-button').attr('href', 'portfolio');
}
else if(destination.indexOf('portfolio')>=0){
$('div.back-button').css({'display':'block'});
$('a.back-button').attr('href', '/app');
}
else{
$('div.back-button').css({'display':'none'});
};我猜我需要在某个地方创建一个变量来捕捉正在加载的内容并成为返回的位置。但是,如果没有点击任何内容,然后再延迟使用,然后再单击一次,我该如何启动链呢?
例如,当我从索引中单击portfolio时,我希望它记住'portfolio‘是加载的,但当我单击项目时,只将它用作按钮位置的变量。一旦加载了项目,back按钮就会定位到portfolio。
任何关于如何解决这一问题的帮助都将不胜感激!
你可以看到我在http://joeallam.co.uk/app有多远
发布于 2013-07-17 18:31:40
加载了要通过AJAX保存的内容之后,将该元素的innerHTML保存为JavaScript变量。然后,当有人按回时,只需将该变量的内容放回通常加载AJAX内容的同一个DIV中即可。
var saveThis;
saveThis = $('#ajaxTarget').html() //save
$('#ajaxTarget').html(saveThis) // loadhttps://stackoverflow.com/questions/17707470
复制相似问题