[编辑] 所以我使用了下面建议的 JavaScript 工具提示之一。我得到了提示,可以在您停下来时显示,如果您移动则隐藏。唯一的问题是当我这样做时它有效:
document.onmousemove = (function() {
var onmousestop = function() {
Tip('Click to search here');
document.getElementById('MyDiv').onmousemove = function() {
UnTip();
};
}, thread;
return function() {
clearTimeout(thread);
thread = setTimeout(onmousestop, 1500);
};
})();
但我希望该函数仅适用于特定的 div,如果我将第一行更改为 "document.getElementById('MyDiv').onmousemove = (function() {" 我得到一个 javascript 错误 document.getElementById('MyDiv' ) 为空 我错过了什么......??
[/编辑]
当用户鼠标在元素上停止超过 1.5 秒时,我想显示气球样式消息。然后,如果他们移动鼠标,我想隐藏气球。我正在尝试使用一些在野外发布的 JavaScript 代码。这是我用来检测鼠标何时停止的代码:
document.onmousemove = (function() {
var onmousestop = function() {
//code to show the ballon
};
}, thread;
return function() {
clearTimeout(thread);
thread = setTimeout(onmousestop, 1500);
};
})();
所以我有两个问题。一,有没有人推荐的轻量级 javascript 气球将显示在光标位置。第二,检测鼠标停止的代码工作正常,但我对如何检测鼠标再次开始移动并隐藏气球感到困惑。谢谢...