我正在通过 API 调用将图像和图像标题加载到 DOM,例如
var html = '';
var i=0, length=data.length, image;
for(; i<length; i++) {
html += '<li>';
html += '<div class="holder">';
html += '<div class="image"><img src="/path/to/image.jpg"></div>';
html += '<div class="imgTitle">Image title</div>';
html += '</div>';
html += '</li>';
}
$('#images').append(html);
我将此限制为 10,然后单击按钮加载下一个 10。标准的东西。
现在,点击一个不同的按钮,我想隐藏文本并只显示图像,或者再次点击,比如
$('#txtHide').click(function() {
$('.imgTitle').toggle();
});
哪个对第一组图像很有用,但我需要为所有未来附加到 DOM 的状态保留状态,这可能吗?
因此,接下来的 10 个图像被加载并且 DOM 知道当前状态,例如类.imgTitle
是否隐藏,并且所有未来的切换按钮点击都会影响 DOM 中的所有 div。