2011-08-16 8 views
5

Me gustaría agregar un manejador de clics de JQuery específicamente a la viñeta en un LI. Actualmente, cuando hago clic en cualquiera de los elementos DENTRO de la LI, el controlador de clic de LI se dispara. En cambio, solo debería ser la bala y no el contenido.Agregue el manejador de clics a LI bullet

Respuesta

4

tendrá que hacer su propia viñeta entonces, posiblemente como un DIV con una imagen de fondo.

+0

Cualquier buenos tutoriales sobre esto? – Drew

+0

no realmente, pero usted solo define una clase div con estilo de bloque en línea de dimensiones específicas e imagen de fondo y luego escucha el evento de clic de la clase div. –

8

Si desea mantener la bala nativa que podría hacer esto:

HTML:

<li><span>Text here</span></li> 

JS:

$('li').click(function(event) { 
    if (event.target.tagName != 'LI') return; 

    alert('clicked bullet'); 
}); 
+1

Funciona siempre que no haya listas anidadas. :) – Drew

Cuestiones relacionadas