2011-08-16 29 views
5

Tôi muốn thêm trình xử lý nhấp chuột JQuery cụ thể vào dấu đầu dòng trên LI. Hiện tại, khi tôi nhấp vào bất kỳ phần tử nào WITHIN LI, trình xử lý nhấp chuột LI sẽ kích hoạt. Thay vào đó, nó chỉ nên là viên đạn chứ không phải bất kỳ nội dung nào.Thêm trình xử lý nhấp chuột vào LI bullet

Trả lời

4

bạn sẽ cần tạo dấu đầu dòng của riêng mình, có thể là DIV có hình nền.

+0

Bất kỳ hướng dẫn tốt về vấn đề này? – Drew

+0

không thực sự, nhưng bạn chỉ cần xác định một lớp div theo kiểu khối nội tuyến của các thứ nguyên và hình nền cụ thể và sau đó lắng nghe sự kiện nhấp chuột lớp div. –

8

Nếu bạn muốn giữ đạn mẹ đẻ bạn có thể làm điều này:

HTML:

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

JS:

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

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

Hoạt động miễn là không có danh sách lồng nhau. :) – Drew

Các vấn đề liên quan