фильтр jquery
Есть div{position: relative;} в нем находятся куча картинок img{position:absolute;}. Подскажите пожалуйста возможно ли с помощью фильтров jquery найти только те картинки которые заданы в определенной область(с помощью координат).
Я так понимаю одну картинку можно найти таким образом используя left and top и фильтрацию jquery: $("div.class img[style*='left: 150px; top: 30px']") можно также найти все картинки которые имеют определенный left или top(по вертикали или горизонтали) $("div.class img[style*='left: 150px;']") или $("div.class img[style*='top: 30px']") но а как найти например все картинки которые попадают в диапазон (left от 50....150, top от 100...150)? P.S.: перебирать все обекты div-а не вариант |
anton41k,
проверять надо позицию .position() .offset() в filter() -- селектор для этого не предназначен |
Спасибо!
Только что попробывал, все получилось. Но скорость выполнения фактически ничем не отличается от простого перебора элементов each(). Хотелось бы чтобы эта операция была мало затратная. например как эта (работает намного быстрей) $("img[style*='left: 150px;']") |
Часовой пояс GMT +3, время: 17:45. |