Скажем, у меня есть 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()
.