我有一个带有占位符内容块的页面。加载页面后,我将用一些 AJAX 内容替换默认块,这些内容要么默认加载,要么通过用户交互加载。
我正在替换加载的内容,如下所示:
// inside AJAX success handler
// data is JSON string sent via AJAX
// target is the element containing my default content
var makeUp = data;
target.addClass('fade out').html( makeUp ).trigger('create')
.removeClass('fade out').addClass('fade in')
这很好用,只要用户在页面上做某事,我就可以替换内容。
但是,如果用户离开页面并在它仍在 DOM 中时返回,我想显示默认内容。现在,最后一个 AJAX 内容是可见的。所以我正在寻找绑定到页面隐藏并从某处恢复默认内容。
问题:
在页面上存储默认内容的最佳方式是什么。它并不多(1 个控制组,2 个文本块),但我不愿意将它作为数据默认字符串添加到包装容器中。肯定有更好的办法。
谢谢!