Hola! como están? he intentado revivir elementos creados dinamicamente con .on, pero creo que aún no tengo ese concepto del todo claro... encontré esta función en internet que cambia el color del fondo de un div al pasar sobre él por medio de clases:
Código:
$(function() {
$('div[class-hover]').hover(function() {
$(this).attr('tmp', $(this).attr('class')).attr('class', $(this).attr('class-hover')).attr('class-hover', $(this).attr('tmp')).removeAttr('tmp');
}).each(function() {
$('<div />').attr('class', $(this).attr('class-hover'));
});;
});
funciona perfectamente, excepto con los elementos creados dinamicamente...
He intentado esto:
Código:
$(function() {
$('div[class-hover]').on("hover", function() {
$(this).attr('tmp', $(this).attr('class')).attr('class', $(this).attr('class-hover')).attr('class-hover', $(this).attr('tmp')).removeAttr('tmp');
}).each(function() {
$('<div />').attr('class', $(this).attr('class-hover'));
});;
});
pero lo único que logro es que la función deje de funcionar completamente
¿Que me esta faltando?
Saludos y gracias!