javascript中的鼠标移动

时间:2015-11-27 16:19:54

标签: javascript

我在网页上进行javascript拖放操作时出现间歇性问题。

它使用evtobj属性和'document'属性来随时计算鼠标的位置。

以下是计算x和y鼠标位置的行:

        var xMousePos =evtobj.clientX + $(document).scrollLeft()

        var yMousePos =evtobj.clientY + $(document).scrollTop()

这个js间歇性地工作,问题似乎是因为evtobj错误地计算了鼠标的位置。

这种拖放操作的重复尝试导致它最终起作用 - 有趣的是它一旦启动就永远不会停止工作。

此外,如果我在开始拖放操作之前明确地点击网页,它似乎从一开始就有效。

这可能只是一个时滞问题吗?换句话说,系统花时间显示网页信息,然后准备好处理鼠标移动。

此外,如果经过一些成功的拖放操作后,我向下滚动网页,它会再次开始失败一段时间。

有没有办法可以延迟操作直到系统完全就绪 - 或者我可以在允许拖放操作开始之前自行检查吗?

-Mike

0 个答案:

没有答案