Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Add click handler to LI bullet

I'd like to add a JQuery click handler specifically to the bullet on an LI. Currently, when I click on any of the elements WITHIN the LI, the LI click handler fires. Instead, it should only be the bullet and not any of the content.

like image 748
Drew Avatar asked Aug 16 '11 16:08

Drew


2 Answers

you'll need to make your own bullet then, possibly as a DIV with a background image.

like image 41
Jeremy Holovacs Avatar answered Sep 21 '22 22:09

Jeremy Holovacs


If you want to keep the native bullet you could do this:

HTML:

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

JS:

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

    alert('clicked bullet');
});
like image 66
evilcelery Avatar answered Sep 20 '22 22:09

evilcelery