Скажем, у меня есть 4 элемента div с классом .navlink, которые при нажатии кнопки .data() устанавливают ключ с именем 'selected' на значение true:
$('.navlink')click(function() { $(this).data('selected', true); })
Каждый раз, когда нажимается новый .navlink, я хотел бы сохранить ранее выбранный navlink для более поздних манипуляций. Есть ли простой и простой способ выбора элемента на основе того, что было сохранено с помощью .data()?
Кажется, что нет jQuery : filters, который соответствует счету, и я попробовал следующее (в рамках одного события кликов), но по какой-то причине он не работает:
var $previous = $('.navlink').filter( 
    function() { $(this).data("selected") == true }
);
Я знаю, что есть другие способы сделать это, но сейчас мне просто любопытно, можно ли это сделать через .data().