У меня есть массив (myElems) с объектами (элементами списка). Я хотел бы выловить из этого массива элемент с ID
, соответствующий 'foo'. строка «Foo» в настоящее время хранится в вар «targetItem» Последнее, мне нужно, чтобы захватить, что соответствие position.top элементаИзвлечение объекта из массива на основе ID
var targetItem = 'foo'; // value of this var is set dynamically
$(myElems).grep(function(ele){
retun ele.id == menuItem;
});
var loc = // [returned from array].position.top;
... да, я знаю, что это мешанина ... Я не» знаю, как синтаксис этой
Благодарности
EDIT: создание myElems
var myElems = [];
$('#menu').children('li').each(function() {
myElems.push($(this));
});
HTML:
<ul id="menu">
<li id="foo">FOO ITEM</li>
<li id="boo">BOO ITEM</li>
</ul>
Ваш myElems массив ссылок DOM? Также уточните, что вы подразумеваете под position.top. Вы имеете в виду атрибут CSS _top_? Или вы имеете в виду индекс найденного элемента в коллекции массива? – cbayram
yes Позиция CSS – user3024007