2012-02-11 11 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-申し訳ありません。私の以前の質問は広すぎて、1つではなく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()方法を使用して、必要なTDを取得し使用します。

関連する問題