2012-11-18 12 views
7

संभव डुप्लिकेट के साथ क्लिक करें:
Selecting element by data attributeJQuery पर डेटा का श्रेय

मैं जब एक निश्चित डेटा विशेषता के साथ एक तत्व क्लिक किया जाता है को सुनने के लिए कोशिश कर रहा हूँ, लेकिन मैं नहीं कर पा रहे क्लिक करने पर क्लिक करने के लिए और मुझे यकीन है कि यह मेरे हिस्से पर कुछ आसान है जिसे मैं याद कर रहा हूं। मैं बदलाव के साथ

<a href="/home" data-spinner="true" /> 
$.data('record').click(function() { 
     //Do Action 
}); 

कि मेरे पास है। मेरा सवाल है, मैं क्लिक पर डेटा विशेषता का उपयोग कैसे कर सकता हूं?

$("a[data-spinner='true']").click(function() { 
    //Do Acction 
}); 
+5

यह '$ .data' कैसे काम करता है। इससे पहले कि आप चीजों को अंधाधुंध कोशिश करें, मैं दस्तावेज़ीकरण को पढ़ने की सलाह देता हूं: http://api.jquery.com/jQuery.data/। यह बहुत समय बचाता है! –

उत्तर

5

निम्नलिखित कोड सभी <a> तत्व है जो data-spinnerattribute equal totrue के लिए click घटना बांधता विशेषता के मूल्य के बावजूद डेटा-स्पिनर विशेषता।

$("[data-spinner]").live("click", function() { 
     console.log('clicked'); 
    }); 
+2

http://jsfiddle.net/NMEKm/ –

26

आसान समाधान आपकी समस्या का: (जांची नहीं)

$('a[data-spinner="true"]').click(function(event) { 

}); 
6

इस के साथ सभी तत्वों का चयन करता है

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