我正在尝试运行下面给出的代码(我已对其进行了简化以指出问题)。当我排除src
脚本的部分(即省略 JQuery 的源)时,警报将运行良好,但会导致错误Uncaught TypeError: Object #<HTMLImageElement> has no method 'offset'
。这是由于未包含 JQuery。但是,当我添加该src
部分时(如下所示),我没有收到任何错误或警告,但代码并没有运行到我可以说的范围内。具体来说,没有警报(或其他任何东西)。我猜我只是在如何包含 JQuery 方面犯了一些愚蠢的错误,但我不确定它是什么。有什么建议么?非常感谢!
<script src="/js/jquery-2.0.3.min.js" type="text/javascript" >
getPosition = function() {
var the_source = document.getElementById('the_source');
var offset = the_source.offset();
var x_position = e.clientX - offset.left;
var y_position = e.clientY - offset.top;
alert(e.clientX - offset.left);
alert(e.clientY - offset.top);
}
initialize = function() {
alert('check');
getPosition();
}
setTimeout(initialize, 100);
</script>