Digamos que tengo 4 elementos div con clase .navlink
, que, cuando se hace clic, se usan .data()
para establecer una clave llamada 'selected'
, en un valor de true
:
$('.navlink')click(function() { $(this).data('selected', true); })
Cada vez que .navlink
se hace clic en un nuevo , me gustaría almacenar el seleccionado previamente navlink
para su posterior manipulación. ¿Existe una forma rápida y sencilla de seleccionar un elemento en función de lo que se almacenó usando .data()
?
No parece haber ningún jQuery : filtros que se ajusten a la factura, e intenté lo siguiente (dentro del mismo evento de clic), pero por alguna razón no funciona:
var $previous = $('.navlink').filter(
function() { $(this).data("selected") == true }
);
Sé que hay otras formas de lograr esto, pero en este momento solo tengo curiosidad por saber si se puede hacer a través de .data()
.