Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2013, 13:59
Avatar de LuisCZ
LuisCZ
 
Fecha de Ingreso: noviembre-2009
Ubicación: Maracaibo
Mensajes: 127
Antigüedad: 14 años, 5 meses
Puntos: 0
Pregunta "revivir" un hover con .on

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!