|
|
1
5
在外行,它在屏幕上获得鼠标位置(clientx和clienty),然后将该值添加到页面的当前滚动位置(ScrollLeft和ScrollTop),以获得该点的总像素位置。 也就是说,如果您查看的页面向下滚动了200px,并且鼠标单击发生在客户端查看区域的200px处,则文档向下滚动了400px。 编辑: “窗口的客户端区域”是指您看到/操作页面的Internet Explorer的显示区域。它从左上角的0px 0px开始,宽度/高度与浏览器窗口打开时相同(减去滚动条、框架、标题栏等)。 在这个例子中,它试图通过计算您在浏览器的“可视区域”中单击的位置来获得事件在页面上的绝对位置,并将其添加到“可视区域”在页面上向下/向右滚动的程度。 |
|
|
2
1
在我的网站上使用这个脚本也有同样的问题 http://www.alterboutique.com 我在这里找到了解决方案: www.experts-exchange.com/programming/languages/scripting/javascript/q_23310105.html网站 在页面的底部,有一篇来自kravmir的文章,他给出了用代码替换函数xy的代码的解决方案: 函数xy(e,v){ e=e window.event; var d=文档,de=d.documentElement,o; if(typeof(e.pagex)='数字') o='x':e.pagex,'y':e.pagey 其他的 o='x':e.clientx+d.body.scrollLeft+(de?de.scrollLeft:0),则 “y”:e.clienty+d.body.scrolltop+(de?de.滚动条:0); 返回(V?o[v]:o); } 这对我很有用。 祝你好运 让-马克 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |