2012-02-11 7 views
5

मुझे क्लिक किए गए सेल के ऊपर सेल की निचली सीमा चौड़ाई को पुनर्प्राप्त करने की आवश्यकता है।उपरोक्त सेल से डेटा प्राप्त करें

var $this = $(this); 
var col = $this.parent().children().index($this); 
var row = $this.parent().parent().children().index($this.parent()); 
var bordWidth= ($this.parents('tr:eq('+(row-1)+')').find('td:eq('+col+')').css("border-bottom-width")); 
+1

मैंने आपके पिछले प्रश्न में उत्तर टाइप किया, लेकिन इससे पहले कि आप इसे पोस्ट करने में सक्षम थे, आपने इसे हटा दिया। नया प्रश्न पोस्ट करने के बजाय, नए विवरण को शामिल करने के लिए मूल प्रश्न संपादित करें। –

+0

मुझे लगता है [यह धागा] (http://stackoverflow.com/questions/3787502/how-to-get-border-width-in-jquery-javascript) को आपके प्रश्न का उत्तर देना चाहिए। – jurgemaister

+0

@ RobW- इसके बारे में क्षमा करें। मेरा पिछला सवाल बहुत व्यापक था और एक के बजाय 10 प्रश्न होने के लिए तैयार था। – maddogandnoriko

उत्तर

10

इसे आजमाएं।

var $this = $(this); 
var $tr = $this.parent(); 
var col = $tr.children().index($this); 
var bordWidth = $tr.prev().children().eq(col).css("border-bottom-width"); 

.prev() पिछले tr तत्व मिल जाएगा और फिर .children() सभी td की हो और eq() पद्धति का उपयोग करके आवश्यक टीडी मिल का उपयोग करते हुए।