Скажіть, у мене є 4 діва елементи з класом .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().