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