Это довольно простой вопрос, однако я не понимаю, как это сделать:
У меня есть слайдер, фильтрующий некоторые вещи
$("#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
}
Это не правильно, ваша помощь очень ценится.