He generado algunos enlaces html con jQuery y lo he agregado a algunos div pero parece que ahora no puedo llamar al método de clic, cuando estos elementos se anexan (funcionó bien cuando estaban codificados en html) $('#something a').click(function() ...
jQuery haga clic en los elementos añadidos
¿Alguien sabe una solución para esto?
@ Nick - ¿por qué está usando en vivo peor? Solo curiosidad porque la uso mucho. – Josh
@Nick - ¿podría comentar las razones por las cuales .live() es peor? Estoy realmente interesado. ¡Aclamaciones! –
@Josh, @Jakub - Con '.live()', tomemos el código anterior - el selector '$ ('# something a')' se ejecuta inmediatamente, pero no nos importa lo que encontró ... el el resultado es desperdiciado Además, dado que se adjunta a 'document', * cada *' click' se debe comparar con ese selector. Con '.delegate()' solo se ejecuta el selector muy rápido '$ ('# something')', y usamos el resultado. Además, solo se deben verificar los clics desde '# algo ', ya que se verifican en ese elemento primario, por lo que' .delegate() 'aborda 2 motivos de rendimiento ... con un selector más caro, las ganancias son aún mayores. –