很明显,我对 jquery 的一些基本知识并不了解,以至于我什至不知道该怎么称呼它。我会冒险使用“wrapped-set”,现在将使用该术语。
我的场景:使用 jquery Isotope 作为顶部带有字母按钮 AZ 的语言词典。
<div id="container">
<div class="element"> (say, 100 of these)
<div class=titlePE></div>
a few other divs
</div>
</div>
在我看来,包装集是累积的,因为它将每个新的瓦片集添加到整体中。当我尝试为我的瓷砖编号时,这一点变得很清楚:
$(".letter").click(function() {
$('.element').each(function(index) { // NUMBERS INCREMENTAL
$(this).find('.titlePE').before('<p class="number">' + index + '</p>');
});
});
第一个字母集 A: 1, 2, 3... 第二个 B: 100, 101... 等返回 A: 1,2,3... B: 100... 我试过 $( '.element').detach(); (empty, remove) 和编号如预期的那样:0、1、2...
问题:
1)我假设从 0,1,2... 包装集是一个数组?我理解固有的迭代,但这总体上是有效的。是否可以隔离特定的字母集,数组子集;说“C”,例如:letter[2] 或 .element[0][2] - 或类似的?
2)如果包装集是累积的,那么我如何测试是否已加载特定的字母集并避免每次点击字母时加载 ajax?这让我想到,为什么不一开始就加载所有数据呢?- 假设我可以在点击时抓取一个字母集,如上面的 1)?我猜这个一级 AZ 演示文稿总共会有大约 800kb 的数据。没那么大。两个问题?2a 2b
我在谷歌上搜索,翻阅了我拥有的两本书,通常会刮擦身体的各个部分,但一切似乎都与固有的迭代有关,即单个数据块。很抱歉,如果这一切都过度徘徊,但希望你能给我一些方向或进一步梳理我的想法或给我一些我可以研究的关键词或jquery函数。我需要个东西。一个新的爱好:) 我很想学习,所以任何指导都将不胜感激。非常感谢你读到这里。