Получить rel у Div-ов которые в данный момент видны - jQuery

delitme

Новичок
Здравствуйте.
Друзья, нужна ваша помощь. Ситуация в следующем:

http://jsfiddle.net/zrh1eLge/1/


Как мне получить атрибуты rel всех дивов, которые в данный момент показаны в блоке «div id="example4"» при прекращении перетаскивания. Т.е. всех дивов, что видит наш глаз в момент события «dragstop»
Уже замучился гуглить. Помогите пожалуйста.
 

AnrDaemon

Продвинутый новичок
Проверять visibility ? Или что именно тебе нужно сделать?
 

delitme

Новичок
Проверять visibility ? Или что именно тебе нужно сделать?
в смысле через isVisible? Если да, то как? проверять все возможные div? а если их будет штук 30000?

Ну хочу получить rel тех div которые видны в этом блоке, если я прокручу куда-нибудь =)

Помогите пожалуйста.
 

AnrDaemon

Продвинутый новичок
Так с этого и надо начинать.
Не знаю, возможно ли это в принципе без танцев с бубном (i.e. подсчёта offset списка и высоты всех блоков).
 

AnrDaemon

Продвинутый новичок
Сказал же - не знаю. Вообще, тебе это реально надо?
С учётом того, что со списками на 300 строк реально невозможно работать.
Может, стоит пересмотреть весь подход к проектированию интерфейса?
 

delitme

Новичок
Сказал же - не знаю. Вообще, тебе это реально надо?
С учётом того, что со списками на 300 строк реально невозможно работать.
Может, стоит пересмотреть весь подход к проектированию интерфейса?
ам хочу сделать карту, как описано тут http://habrahabr.ru/post/119659/

не могу понять эту фразу "Как только игрок перемещает карту так, что становится виден новый регион"
Не въеду как "отловить" этот момент "так, что становится виден новый регион"

Как это сделать?
 

WMix

герр M:)ller
Партнер клуба
для всех этих дивов которые в окошке видны
height|width(окна) > top|left(дива) > 0 если добавить в этот промежуток пару тройку скрытых дивов (расширив в памяти площадь показа), то событие произойдет несколько раньше, и у тебя будет время его обработать чтоб пользователь не увидил
 
Сверху