问题标签 [mousemove]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2753 浏览

javascript - IE9 Mousemove 事件在 Mousepress 期间未触发

当我左键单击并拖动鼠标时,IE9 无法识别 mousemove 事件。我需要知道鼠标在按下状态下移动时的位置。

其他浏览器运行良好。

这是我的代码的本质:

只需单击并将鼠标拖动到图像上即可。在 Chrome、FF、Safari、Opera 等中观察“记录器”div 中的数据读数。然后在 IE9 中查看。如何让 IE9 表现得像其他人一样?

非常感谢!

0 投票
1 回答
650 浏览

c# - 如果拖动或按住鼠标按钮,发件人不会在 MouseMove 上更新

我正在尝试实现自定义拖动操作来对面板进行排序。

我将一个对象分配给 MouseDown 事件中的一个变量,并通过在我将鼠标拖到相邻面板上时检查相邻面板的 MouseMove 事件来跟踪它的相对位置。

问题是 MouseMove 事件的 Sender 参数永远不会改变——它总是返回接收到 MouseDown 事件的对象。

为什么 MouseMove 的 Sender 参数不返回鼠标当前所在的实际对象?

0 投票
0 回答
290 浏览

jquery-plugins - Jquery - Safari 不会在插件中注册 mousemove

简而言之,它在我测试它的前几次工作,然后对它停止的代码没有任何改变。这里它发布在 jsFiddle 上它根本不起作用,但这里是链接:http: //jsfiddle.net/x24Te/

这是代码

0 投票
2 回答
10020 浏览

jquery - jQuery强制鼠标移动并单击

演示:http: //jsfiddle.net/thisizmonster/VRPDa/

目的:

  1. 鼠标必须移动到按钮位置(按钮位置必须自动计算)
  2. 触发鼠标点击事件

怎么做?

编辑/添加

由于每个人都说我不能移动鼠标坐标,我认为它失败了。顺便说一句,我的主要目的是因为 Facebook 评论插件。默认情况下,它显示“按社交排名”。我的要求是“倒序”默认。但是插件本身放置在 iFrame 中,所以我无法访问它的元素。所以我决定在页面加载后,快速移动鼠标并选择选项并恢复鼠标坐标。我认为它失败了:(

0 投票
3 回答
2804 浏览

jquery - jQuery Mousemove 和性能问题

我刚刚编写了一些代码(并且它有效),用于在鼠标位于 4 个矩形中的任何一个(不同矩形的不同文本)时在鼠标附近显示一些文本。我使用了 html 标签 <map></map>、css 和 jquery。一切正常。当鼠标在图片上移动时,我不喜欢 100% 的 CPU 使用率。

这是一个jQuery部分:

我已经在 IE、FF、Chrome 和 Opera 中测试过它(同时在同一台计算机上)。当您将鼠标移到该区域时,Area.mousemove 会占用多达 100% 的 CPU。问题是:当您在该地图上移动鼠标时,如何减少所需的资源?IE 是最差的——CPU 使用率上升到 100%。FF 吃了大约 67%-100%。Opera 吃不到 62%(从不超过 62%)。Chrome 是最好的:平均约为 28%,最高为 42%。

如果它有助于减少所需的资源,则可以将文本重新定位到鼠标附近,而不是每毫秒,而是每 300 毫秒。怎么做?这个问题有什么比使用 mouseenter 代替 mousemove 更好的解决方案吗?mouseenter 的缺点是在调用 mouseleave 之前它不会更新弹出文本的位置。

谢谢你。

0 投票
1 回答
2436 浏览

javascript - 如何根据容器内的鼠标位置正确滚动溢出的 div

我正在开发一个小型 jQuery 插件,该插件根据容器 div 中的鼠标位置自动滚动容器 div 中的一组溢出元素。

在此处查看演示

这个想法是让这个插件成为我前一阵子写的东西的改进。请参阅此处左下角的自动滚动导航与此有关的老问题是,当您从除容器 div 的底部(javascript 透视图)之外的任何地方鼠标输入时,它会跳来跳去。

现在我的插件一切正常,但是当你从顶部鼠标输入时,它时不时地搞砸了(快速移动你的鼠标,它肯定会发生),我认为这是因为我从我的mouseenter 事件和我的 mousemove 事件都用于计算如何滚动内部元素。这是函数,源代码的其余部分非常小并且评论得体。

0 投票
1 回答
2682 浏览

c# - 将子控件 MouseMove 事件无缝转发给父控件

我有一个使用 GDI+ 绘制的自定义 UserControl。它是一个透明控件,在父控件之上绘制小形状。

父窗口所做的只是创建控件,给它一个矩形来绘制自己,然后如果用户单击非透明区域,它就会接收事件。

绘图部分工作得很好,但现在我需要做的是尽可能无缝地将所有 MouseMove、MouseClick 等事件转发到父控件,如果这些事件发生在形状之外。

形状是使用 GraphicsPath 绘制的,我已经能够使用 GraphicsPath.IsVisible() 检测鼠标位置是否在形状上方。

我想以一种在父级上需要零或最少额外代码的方式来做到这一点。父级不一定知道 MouseMove 事件是否是从子控件转发的,它应该平等对待它们。

我是否必须 pinvoke/SendMessage() 才能做到这一点?或者有没有更简单的方法使用 .NET 框架?

0 投票
1 回答
3289 浏览

jquery - 当您使用鼠标快速移动时,Mousemove 会变慢

我试图让 jquery 框拖动,但问题是当我拖动非常快时,“mousemove”的移动速度比我的鼠标慢,当鼠标离开拖动 #box 时,mousemove 不会移动,我该如何解决这个问题? :

0 投票
3 回答
1367 浏览

javascript - 在 JavaScript 中存储鼠标移动数据的最有效的处理方式是什么?

我正在尝试准确记录鼠标在网页上的移动位置(到像素)。我有以下代码,但结果数据存在差距。

但是,当我查看记录的数据时,这是我所看到的一个示例。

这最好看起来更像:

有没有更好的方法来逐像素存储鼠标移动数据?我的目标对于网页来说太不切实际了吗?

0 投票
3 回答
753 浏览

jquery - Jquery:隐藏的顶部菜单,在暂停鼠标移动时向上滑动

我正在创建一个标题菜单,当您在浏览器窗口中移动鼠标时它会向下滑动。

但我想让它在鼠标没有移动 5 秒后向上滑动。

这是我到目前为止所拥有的:http: //jsfiddle.net/BEzbw/