此示例中+ 1
的含义是什么?
在此声明中:if ($('.hideme').index($(this)) + 1 === $('.hideme').length)
http://jsfiddle.net/e5qaD/1151/
这是来自其中一个问题的答案,在stackoverflow上: Show Div when scroll position
答案 0 :(得分:2)
index
从零开始,非空元素的length
属性从1开始。
Jquery index
方法从匹配的元素中搜索给定元素。
如果选择器字符串作为参数传递,则.index()返回一个 整数,指示jQuery中第一个元素的位置 相对于选择器匹配的元素的对象。如果 找不到元素,.index()将返回-1。
在大多数编程语言中,索引从0开始。因此,返回的索引总是比实际数字少1。
答案 1 :(得分:0)
这与编程中的元素编号有关。 在数组中计数时,我们从0开始
<div></div> 0
<div></div> 1
<div></div> 2
<div></div> 3
<div></div> 4
但是,如果您想知道有多少有5个。那么您可以在答案中加1以获得正确的结果计数