1

我想获得 div 的偏移值,但我只获得 HTML 文档的偏移量,即 0,0

这是测试代码:- HTML:-

<div id="result">Click an element.</div>
<div style="margin:auto; height:100px; width:134px; position:absolute; left: 193px; top: 53px;" id="name">JQuery</div>

脚本:-

$("*",document.body).mouseover(function (e) {
  var offset = $(this).offset();
    e.stopPropagation();
    $("#result").text(this.tagName + " coords ( " + offset.left + ", " + offset.top + " )");
});
4

2 回答 2

1

LIVE DEMO

$(function(){  // DOM IS NOW READY (document.ready shorthand)

    $("*").click(function (e) {
        var offset = $(this).offset();
        e.stopPropagation();
        $("#result").text(this.tagName + " coords ( " + offset.left + ", " + offset.top + " )");
    });

});

在这里阅读更多:http: //api.jquery.com/ready/

于 2013-04-22T13:13:09.463 回答
0

你错过了 jQuery .ready事件,包括它,你应该很好。

于 2013-04-22T13:22:13.617 回答