相关疑难解决方法(0)

如何使用javascript计时来控制鼠标停止和鼠标移动事件

所以我在aspx页面上有一个控件(一张地图).我想写一些javascript来onload设置如下:

  1. 当鼠标停在控制=某些代码时

  2. 当鼠标移动=某些代码时(但仅当移动时间超过250毫秒时)

这可以触发代码停止然后移动...

function setupmousemovement() {
var map1 = document.getElementById('Map_Panel');
var map = document.getElementById('Map1');
map1.onmousemove = (function() {
    var onmousestop = function() {
            //code to do on stop
    }, thread;

    return function() {
        //code to do on mouse move
        clearTimeout(thread);
        thread = setTimeout(onmousestop, 25);
    };
    })();
};
Run Code Online (Sandbox Code Playgroud)

但我无法弄清楚如何在移动代码中引入延迟.我以为我有这个......

function setupmousemovement() {
var map1 = document.getElementById('Map_Panel');
var map = document.getElementById('Map1');
map1.onmousemove = (function() {
    var onmousestop = function() {
            //code to do on stop
            clearTimeout(thread2);
    }, thread;

    return function() { …
Run Code Online (Sandbox Code Playgroud)

javascript timeout onmousemove

6
推荐指数
1
解决办法
5765
查看次数

标签 统计

javascript ×1

onmousemove ×1

timeout ×1