2

表格行示例:

<tr class="row"><td>Blah</td><td>Blah 2</td></tr>

如何从这里出发:

$('row').click(function(){

});

因此,当单击该行的一个 td 单元格时,如果给我该行右上角的 (x,y) 坐标?

4

1 回答 1

5

您可能正在寻找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;
});
于 2012-12-08T22:07:23.953 回答