У меня в основном есть небольшая функция с именем findItem()
, которая должна находить искомые элементы на основе пользовательских атрибутов data-
элемента.
В этом случае эточисто числовой напримерdata-slide=1
.
Я немного не в курсе, как сопоставить значение слайда данных каждого элемента тому, которое содержится в другом массиве.
Вот более конкретныйпример:
function findItem(count) {
var collection = [];
$.each(allMyLiItems, function(i, item) {
if ( $(item).data('slide') == count ) {
collection.push(item);
}
});
return $(collection);
}
findItem([1,3])
, который не работает, потому что count
внутри оператора if, кажется, ничего не соответствует.
Страница содержит 4 <li data-slide="{number}">…
элементов, поэтому 1,3 должноверните первый и третий из этих элементов.
Что я здесь не так делаю?