2011-08-16 11 views
5

Chciałbym dodać obsługę klikania JQuery specjalnie do punktora na LI. Obecnie, gdy klikam na dowolny element WITHIN the LI, uruchamiany jest moduł obsługi kliknięć LI. Zamiast tego powinien to być tylko punktor, a nie jakakolwiek treść.Dodaj obsługę kliknięć do LI bullet

Odpowiedz

4

musisz wtedy zrobić własny punktor, ewentualnie jako DIV z obrazem tła.

+0

Wszelkie dobre tutoriale na ten temat? – Drew

+0

Niezupełnie, ale po prostu definiujesz blokowaną w stylu blok klasę div o określonych wymiarach i obrazie tła, a następnie nasłuchuj zdarzenia kliknięcia klasy div. –

8

Jeśli chcesz zachować natywną kulę można to zrobić:

HTML:

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

JS:

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

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

Działa tak długo, jak nie ma zagnieżdżonych list. :) – Drew

Powiązane problemy