No creo que esto es posible.
Los eventos se basan en las acciones del usuario, por lo que hacer clic, hacer clic, pasar el ratón, etc., son todas acciones del usuario.
Es posible que desee crear una especie de bloque de datos en cada elemento y luego construir un pequeño sistema que se integra en jQuery .class()
y .attr()
métodos de manera que cuando el código actualiza una clase que se sumará datos a ese elemento de sujeción de la clase anterior ,
luego, si la clase anterior es diferente a la clase que se está configurando, active sus eventos.
lo que entiendo por integro es
var old_ClassFunc = $.fn.class; //Save it
var $.fn.class = function()
{
if($(this).data('old-class'))
{
if($(this).data('class_callback'))#
{
$(this).data('class_callback')(this);
}
}
$(this).data('old-class',$(this).attr('class')); //Update Data
return old_class.apply(this,arguments);
}
entonces usted puede hacer como
$('element').data('class_callback',function(context){
alert('Element class has changed');
})
Hope esto le da un poco de ayuda
¿Qué desea hacer cuando esto sucede? –