2014-12-06 3 views
0

Получил этот список изображений. Я хотел бы отобразить значение идентификатора данных, которое находится ближе всего к 200px от верхней части браузера. Смотрите, когда я прокручиваю вниз я вижу значение 740 затем 756 затем 788 и т.д.получить значение атрибута в зависимости от позиции сверху

<div id="counter" style="position:fixed;top:10px;left:10px;height:200px;width:200px;"></div> 


<figure style="height:200px;" data-id="740"></figure> 
    <figure style="height:200px;" data-id="756"></figure> 
    <figure style="height:200px;" data-id="788"></figure> 
    <figure style="height:200px;" data-id="920"></figure> 
+1

Где ваш код? JSfiddle да? –

+0

http://jsfiddle.net/skiweather/2uwpq1w0/ – mark

ответ

0

Вы можете использовать .first() или : первый выбрать первый элемент из заданного селектора на этой странице.

например.

$("figure").first()

$("figure:first")

Затем, чтобы получить данных идентификатор атрибута вы можете добавить:

$("figure:first").data("id")

+0

да, но в зависимости от положения прокрутки на странице. Это не решение – mark

+0

Я вижу, это может помочь вам: http://stackoverflow.com/questions/17441065/how-to-detect-scroll-position-of-page-using-jquery – jonbaldie

Смежные вопросы