使用jQuery显示元素

时间:2016-12-19 19:42:28

标签: javascript jquery

此示例中+ 1的含义是什么? 在此声明中:if ($('.hideme').index($(this)) + 1 === $('.hideme').length)

http://jsfiddle.net/e5qaD/1151/

这是来自其中一个问题的答案,在stackoverflow上: Show Div when scroll position

2 个答案:

答案 0 :(得分:2)

index从零开始,非空元素的length属性从1开始。

Jquery index方法从匹配的元素中搜索给定元素。

来自Jquery Documentation

  

如果选择器字符串作为参数传递,则.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以获得正确的结果计数