5
मेरे पास एक तालिका है जिसमें 3 कॉलम हैं। मुझे एक ऐसी घटना को बांधने की ज़रूरत है जो किसी भी कॉलम को jQuery का उपयोग करके क्लिक किया जाता है।तत्वों का सूचकांक, jQuery या जावास्क्रिप्ट
हालांकि, मुझे कॉलम की अनुक्रमणिका को क्लिक करने की आवश्यकता है।
अर्थात: पहला स्तंभ (सूचकांक 0), दूसरा स्तंभ (सूचकांक 1), तीसरा स्तंभ (सूचकांक 2), और इतने पर ...
कैसे मुझे लगता है कि कर सकते हैं?
वर firstRow:
var firstRow = $("tr:first > th", "table[id*=Grid]");
एक नज़र डालें:
firstrow.click(function(e){
//var id = e.target.index;
var id = $(e).parent().children().index(this);//returns -1
})
क्या 'firstrow' का उपयोग कर पसंद आया? '
फर्स्ट्रो, पहले पंक्ति – ozsenegal
उत्तर
आप क्या कर सकते हैं इस
.index()
उपयोग करते हुए, इस तरह (यह आधारित 0 है):स्रोत
2010-04-05 17:37:25
के सभी तत्वों को "
@ozsenegal - यह काम करता है, इसे आजमाएं:) http://jsfiddle.net/F5ALE/ –
नहीं, यह बिल्कुल नहीं है। क्या वे "-1" वापस आते हैं। – ozsenegal
यह हो सकता है jQuery के बजाय मूल जावास्क्रिप्ट
.rowIndex
का उपयोग करने का एक बेहतर विचार। jQuery सिर (TH) तत्वों का पता लगाने में कुछ परेशानी हो सकती है।स्रोत
2010-04-05 17:44:22 jAndy
कॉलम की अनुक्रमणिका प्राप्त करने के लिए आप '.rowIndex' का उपयोग कैसे करेंगे? –
'this.cellIndex' होना चाहिए। लेकिन हाँ: jQuery खोज को नोड सूची बनाने से कहीं अधिक सरल और अधिक कुशल। – bobince
हां, आपके क्लिक इवेंट हैंडलर कोड में यह है .rowIndex()/this.cellIndex() – jAndy
मैं हमेशा
.prevAll()
Preview on jsbin
स्रोत
2010-04-05 17:59:44 gnarf
संबंधित मुद्दे