Tengo un div con class="tags"
con un hipervínculo predefinido.
<div class="tags">
<a href="#">myLink</a>
</div>
Y tengo la función de eliminar ese hipervínculo si el usuario hace clic en él.
$('.tags a').click(function() {
$(this).remove();
return false;
});
Y esto funciona con hipervínculos predefinidos. Si añado otros vínculos con la ayuda de jQuery (después de cargar la página)
$('.tags').append('<a href="#">newLink</a>');
Función para eliminar hipervínculo (el ratón) no se llamará a estos, añade enlaces. ¿Cómo resolver esto?
** Tenga en cuenta ** que ['live()'] (http://api.jquery.com/live) se ha depreciado desde 1.7. Es aconsejable usar ['on()'] (http://api.jquery.com/on) a partir de ahora. La llamada traducida sería '$ (documento) .on ('clic', '.tags a', función() {/ * foo * /});' – Matt
Gracias. ¿Debo usarlo en todos mis clics/acciones similares o solo cuando realmente lo necesite? – svenkapudija
Para el rendimiento, un vistazo a esta respuesta: http://stackoverflow.com/questions/6047193/liveclick-and-performance yo personalmente prefiero usar el clic-evento y sólo utilizar el evento en directo, si realmente lo necesito, ya que está claro que habrá elementos agregados dinámicos. – kufi