Tengo dificultades para hacer que aparezca una alerta cuando se hace clic en una etiqueta de anclaje con una clase específica dentro de un div.jQuery selector de clase no funciona
Mi sección HTML en cuestión se parece a esto ...
<div id="foo">
<a class='bar' href='#'>Next</a>
</div>
La sección de jQuery es la siguiente ..
$('.bar').click(function()
{
alert("CLICKED");
});
Mi problema es que no puedo conseguir esta alerta para llegar, Creo que estoy seleccionando correctamente la clase "siguiente", pero no lo detectará por alguna razón. También he intentado casi todo en este page pero nada está funcionando. Si no trato de especificar la etiqueta de anclaje, es decir $ ('# foo'), haga clic en (función() ... entonces funciona, pero habrá múltiples etiquetas de anclaje dentro de este div, por lo que simplemente se ejecutará la alerta cuando el div se hace clic no funcionará para lo que necesito. El sitio web en el que se encuentra es un motor de búsqueda que utiliza ajax para enviar información a do_search.php. Dentro de do_search.php tomo decisiones de paginación en función de cuántos resultados se encuentran, y si corresponde, se pueden hacer y repetir un siguiente, anterior, último y primer enlace.
EDITAR: Acabo de descifrarlo, era mi colocación de la función .next, ya que no se creó en la inicial carga de documentos pero, en cambio, después de que se haya devuelto un resultado, moví la función .next a la parte de éxito de la función ajax ya que allí es donde se crearán los botones si es necesario, ahora funciona.
Esto lo hizo, tiene mucho más sentido para mí hacerlo así también. Gracias por esta información, no sabía sobre el comando live(). – dan
Me alegro de que haya ayudado :) – linkyndy
Gracias. ¡Esto necesita más votos positivos! – MasterV