Tengo un problema Estoy usando pestañas jquery U.I que cargan todo con ajax. Ahora lo tengo ahora, cada vez que haces clic en una pestaña, una vista parcial se carga en esa pestaña.¿JQuery en vivo ralentiza los sitios web?
Ahora, en esta vista parcial, son archivos javascript que usan jquery para enlazar todos los eventos que se necesitan en esa pestaña más algunos complementos de jquery que estoy usando.
Ahora, cada vez que se carga esa pestaña, todas esas secuencias de comandos se cargan. Si se hace clic 10 veces, esas secuencias de comandos se cargan 10 veces hasta ahora, cada una de las cuales dice que mis botones ahora tendrán 10 de los mismos eventos. Si alguien hace clic en ese botón, 10 eventos se dispararán y harán lo mismo.
Así que tengo que encontrar una solución para mover todo el script y tenerlo en la página principal y usar jquery.live o alguna otra solución.
Traté de usar el almacenamiento en caché de jquery para las pestañas de la IU, pero esto no funcionará ya que algunas cosas dicen la Pestaña A cuando cambian efecto Pestaña B que significa que necesito volver a cargar la Pestaña B pero las secuencias de comandos no se pueden cargar. se encuentra con el mismo problema que ahora.
No estoy siguiendo? ¿Puedo ver algunos ejemplos? ¿Cómo funciona eso con los complementos? ¿Es rápido o más lento hacer esto y luego "en vivo"? – chobo2
También lo hace solo para desvincular todo? – chobo2
llamando a unbind() antes de eliminar() y bind() es una buena manera de evitar enlaces múltiples en el mismo elemento. Prefiero live() si algo se crea y se borra mucho (como el efecto de desplazamiento animado sobre los botones) – Mike