Tag: mouseevent

全局鼠标事件处理程序

我有我从某处捕捉鼠标事件的以下代码。 我修改了它,并创build了一个事件处理程序,以便我可以订阅它。 鼠标事件被正确捕获。 但它永远不会触发事件处理程序。 任何人都可以弄清楚代码有什么问题吗? public static class MouseHook { public static event EventHandler MouseAction = delegate { }; public static void Start() { _hookID = SetHook(_proc); } public static void stop() { UnhookWindowsHookEx(_hookID); } private static LowLevelMouseProc _proc = HookCallback; private static IntPtr _hookID = IntPtr.Zero; private static IntPtr SetHook(LowLevelMouseProc proc) { using (Process […]

如何获得没有事件的鼠标位置(不移动鼠标)?

没有任何鼠标移动事件(不移动鼠标),是否可以在页面加载后使用JavaScript获取鼠标位置?

延迟jQuery的hover事件?

我想推迟在jQuery中的hover事件。 当用户hover在链接或标签上时,我正在从文件中读取数据。 如果用户只是在屏幕上移动鼠标,我不希望这个事件立即发生。 有没有办法延迟事件发生? 谢谢。 示例代码: $(function() { $('#container a').hover(function() { $('<div id="fileinfo" />').load('ReadTextFileX.aspx', {filename:'file.txt'}, function() { $(this).appendTo('#info'); } ); }, function() { $('#info').remove(); } }); }); 更新: (1/14/09)添加HoverIntent插件后,上面的代码被改为以下来实现它。 实施起来非常简单。 $(function() { hiConfig = { sensitivity: 3, // number = sensitivity threshold (must be 1 or higher) interval: 200, // number = milliseconds for onMouseOver […]

如何在JavaScript中使用x,y坐标来模拟点击?

是否可以使用给定的坐标来模拟网页中的JavaScript点击?

jQuery获取元素内的鼠标位置

我希望制作一个控件,用户可以在div内点击,然后拖动鼠标,然后放开鼠标,以指示他们想要的东西。 (这是用于日历控件的,所以用户将指示某个事件的时间长度) 看起来最好的方法是在父div上注册一个“mousedown”事件,然后在div上注册一个“mousemove”事件,直到触发“mouseup”事件。 “mousedown”和“mouseup”事件将定义时间范围的开始和结束,当我遵循“mousemove”事件时,我可以dynamic地改变范围的大小,以便用户可以看到他们在做什么。 我基于这个事件是如何在谷歌日历中创build的。 我遇到的问题是,jQuery事件似乎只提供可靠的鼠标坐标信息参考整个页面。 有没有什么办法来辨别坐标是参考父元素? 编辑: 下面是我想要做的事情的图片: