Это своего рода простой вопрос, однако, я, кажется, не понять, как это сделать:Jquery .Filter Функция Вопрос
I've получил ползунок фильтрации некоторые вещи
$("#price").slider(
{
range: true,
step: 5,
change: function(e,ui) {
$('total').filter(function(index) {
return (($("#price").slider("values", 0)) <= $(this).text() <=
($("#price").slider("values", 1)));
}).parents('div.item').hide();
}
});
В принципе, мне нужен массив с индексом каждого из фильтрованных элементов, чтобы я мог повторно использовать их для других целей. Я думал о функции редактирования фильтра, чтобы что-то вроде:
$('total').filter(function(index) {
var matches = (($("#price").slider("values", 0)) <= $(this).text() <=
($("#price").slider("values", 1)));
return matches;
}.myFunction(matches){
//do some stuff here with matched elements
}
Это не правильно, ваша помощь очень ценится.
Какие элементы вы хотите? Те, которые соответствуют фильтру, или те, которые этого не сделали? – SLaks
@Matias - Обязательно принимайте ответы, нажав галочку, кроме ответа, который разрешил вашу проблему ... это помогает следующему человеку с той же проблемой найти ответ. –