$.(':eq()')选择器

来源:5-2 编程挑战

不肖生

2016-08-01 20:22

$.css( 'left':$(".pin").eq(minHIndex).offset().left+'px');

以上代码选择器有效,为何 $(".pin:eq(minHIndex)").offset().left 无效?

代码91行,waterfall()中。

写回答 关注

1回答

  • 忙着生or忙着死
    2016-08-04 15:08:40

    minHIndex 是变量, 你里面要加引号

    不肖生

    又研究了一番,终于懂了,不知道是不是和你的一个意思。 $(":eq()")中引号内:eq()是以字符串的形式解析的,故而 ".pin:eq(minHIndex)" 应改为 ".pin:eq(" + minHIdex + ")" 这样minHIndex传入的才是一个数值,而非一个字符串“minHIdex”。 已经试过了,这样是正确的。

    2016-08-04 19:38:48

    共 1 条回复 >

瀑布流布局

瀑布流布局是网站比较流行的一种布局方式,教你实现三大方式

97759 学习 · 736 问题

查看课程

相似问题