2011-08-16 15 views
5

पर क्लिक हैंडलर जोड़ें, मैं विशेष रूप से एक LI पर बुलेट पर एक JQuery क्लिक हैंडलर जोड़ना चाहता हूं। वर्तमान में, जब मैं एलआई के भीतर किसी भी तत्व पर क्लिक करता हूं, तो LI क्लिक हैंडलर आग। इसके बजाए, यह केवल बुलेट होना चाहिए और कोई भी सामग्री नहीं होनी चाहिए।LI बुलेट

उत्तर

4

आपको पृष्ठभूमि छवि के साथ संभवतः एक डीआईवी के रूप में अपनी खुद की बुलेट बनाने की आवश्यकता होगी।

+0

इस पर कोई अच्छा ट्यूटोरियल? – Drew

+0

वास्तव में नहीं, लेकिन आप विशिष्ट आयामों और पृष्ठभूमि छवि के इनलाइन-ब्लॉक स्टाइल div वर्ग को परिभाषित करते हैं और फिर div कक्षा क्लिक ईवेंट को सुनते हैं। –

8

आप देशी गोली आप ऐसा कर सकता है रखना चाहते हैं:

HTML:

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

जे एस:

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

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

इतनी देर तक काम करता है क्योंकि नेस्टेड सूचियां नहीं हैं। :) – Drew

संबंधित मुद्दे