Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动获取元素在每个位置更改中的位置_Javascript_Jquery - Fatal编程技术网

Javascript 自动获取元素在每个位置更改中的位置

Javascript 自动获取元素在每个位置更改中的位置,javascript,jquery,Javascript,Jquery,我知道offset()和position()跟踪元素的位置,但是在每次位置更改时自动跟踪它呢 <li id="liText"></li> 但是没有运气 谢谢将您的代码放在使用SetInterval的定时器功能中 例如,检查元素在页面evry中的位置10毫秒 <script> setInterval(function(){var p = $( "p.myparageraph" ); var offset = p.offset(); p.html( "l

我知道offset()和position()跟踪元素的位置,但是在每次位置更改时自动跟踪它呢

<li id="liText"></li>
但是没有运气


谢谢

将您的代码放在使用SetInterval的定时器功能中 例如,检查元素在页面evry中的位置10毫秒

    <script>
setInterval(function(){var p = $( "p.myparageraph" );
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
},10);
</script>

setInterval(function(){var p=$(“p.myparageraph”);
var offset=p.offset();
p、 html(“左:“+offset.left+”,顶部:“+offset.top”);
},10);

您想做什么还不完全清楚。你可以随时得到这些职位。也许绑定一个函数来获取移动元素的信息
$(window).scroll()
等?实际问题是什么?@richieahb simone您可以检查my Edits吗?通常您可以控制X,因此没有事件处理程序可以检查元素何时移动,因为移动将由另一个事件处理程序生成。你应该看看是否可以复制或操纵X。否则,阿明的答案是唯一有效的方法。它可能是随机的,所以设置interval就像有更多的加载。你使用interval只是为了检查evry milisocond…无论元素在哪里…试着这样的代码:setInterval在每个间隔上执行,这是一种做事的方式,但不是一个好的方式,我猜对于一个自动事件,你必须始终检查元素…这种方式就是这种方式。。。。
    <script>
setInterval(function(){var p = $( "p.myparageraph" );
var offset = p.offset();
p.html( "left: " + offset.left + ", top: " + offset.top );
},10);
</script>