表列例如:如何獲得右上角(X,Y)錶行的座標
<tr class="row"><td>Blah</td><td>Blah 2</td></tr>
如何從這裏走:
$('row').click(function(){
});
因此,當一個TD如果給出行右上角的(x,y)座標,那麼單擊該行的單元格?
表列例如:如何獲得右上角(X,Y)錶行的座標
<tr class="row"><td>Blah</td><td>Blah 2</td></tr>
如何從這裏走:
$('row').click(function(){
});
因此,當一個TD如果給出行右上角的(x,y)座標,那麼單擊該行的單元格?
你可能尋找offset()或position(),這取決於距離應該是相對的:
$('row').click(function(){
$(this).offset(); //returns an object with top and left values relative to the document
//or
$(this).position(); //returns an object with top and left values relative to the parent
});
正常使用像這樣
(同樣爲這兩種方法):
$('row').click(function(){
var left = $(this).offset().left + $(this).width(),
top = $(this).offset().top;
});
雖然不是左上角不是右上角嗎? – user1796995
是的,您必須添加行的寬度。 – adeneo
使用jQuerys '.offset()'。 – Ohgodwhy
您是否要求td與其父母tr的偏差?或者你是否要求tr關於不同父容器或文檔主體的偏移? –
第二個提姆。謝謝:) – user1796995