Tengo un gran código jQuery y estoy pensando en la velocidad de mis funciones. Cuando se hace clic en un elemento (mousedown), necesito asignar una imagen como fondo. Puedo hacer esto en 2 formas:jQuery performance, .css o addClass
$('#element li.class').css({"background":"someimageURL"});
o
$('#element li.class').addClass("someclass");
donde "someclass" tiene la imagen de fondo CSS real. La función de bruja funciona mejor en este caso.
¿Hay alguna manera de probar la velocidad de varias funciones?
Gracias
No creo que su prudente sustituir uno por el otro. El uso del método .css codifica con fuerza el estilo del elemento DOM y, en caso de que quiera salirse con la suya con el estilo (por ejemplo, cambios en la resolución de la pantalla), sería realmente difícil. Sin embargo, los métodos .addClass y .removeClass manejan eso bastante bien. – thethakuri