问题标签 [mouse-position]
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.
jquery - 如何检查网页是否滚动?
javascript中有什么方法可以检查网页是否已垂直滚动?专门用于 Internet Explorer?我需要在 IE 中获取鼠标位置,但是使用 jQuery 事件 e.pageY 它在页面不滚动时给出正确的值,但是当页面向下滚动时,它给出了错误的位置。
python - 如何在 tkinter 中获取相对于父小部件的鼠标位置?
我需要获取鼠标相对于 tkinter 窗口的位置。
javascript - 如何使用 JavaScript 获取鼠标位置?
我想通过 JavaScript 获取鼠标x和y坐标。我试过pageX,pageY,clientX,clientY,但什么也没显示。我已经在 IE 和 Firefox 上测试过了。
在以下事件中我做错了什么吗?
wpf - 获取相对于可滚动网格的鼠标位置
因此,此时我的网格会动态扩展到任何高度,我可以使用 e.GetPosition(mainGrid) 向下滚动以获取相对于网格的坐标。它工作正常,直到我滚动。我举个例子。
我有一个网格,背景中有一些图像。此时网格的高度为 950。如果我在网格的最底部拖动我的选择方块并获得相对于它的位置(e.GetPosition(mainGrid)),我得到 950。太好了。
现在,当我调整大小超过 950 时,比如说 1200,我必须向下滚动才能看到网格的其余部分。我做同样的事情,在我的网格底部绘制一个选择方块,期望我的 Y 坐标为 1200,但总是得到一个 950 的 Y 坐标。换句话说,我滚动到的偏移量没有被应用到 Y 坐标,我不确定如何指示这一点。我非常想对 WPF 说“获取相对于网格的位置,但请确保始终从 0,0 处网格左上角的原点获取它,而不仅仅是对网格可见的部分你”。
wpf - WPF:如何在 Window_Loaded(object sender, RoutedEventArgs e) 事件中获取鼠标位置
WPF:如何在 Window_Loaded(object sender, RoutedEventArgs e) 事件中获取鼠标位置
c# - 如何使用 C# 检测鼠标指针所在的文本?
对于用户目前使用的任何标准 Windows 应用程序(IE、Firefox、Word、记事本等),我正在寻找一种能够检测鼠标指针所在文本的方法。这可能吗 ?(这不是为了邪恶的目的,老实说!)。我试过谷歌搜索和搜索,但到目前为止还没有任何有用的东西。
jquery - 制作我自己的工具提示 jquery 插件 - 相对于鼠标,如何知道鼠标在哪里?
好的,基本上我做了2个功能:显示工具提示和隐藏工具提示,它可以获得ajax配置或简单配置,我只是告诉你:
这是脚本
html看起来像
它工作正常,但问题是我想要它相对于鼠标,而不是滚动......
我希望工具提示与鼠标位置相关,我可以这样做吗?
我知道与
和
但我不知道如何组合它...:S 谢谢!
javascript - 在不同屏幕尺寸的图像中检测鼠标点击的位置 - Jquery/JavaScript
我有一个名为“容器”的初始 div,它是height:100% width:100%
俄克拉荷马州地图的图像。这个想法是,当用户点击地图的某个部分(对于这个例子,panhandle),div 切换到一个 div 是 panhandle 图像。我通过知道鼠标点击时的像素位置来确定用户点击的位置。
问题是,不同尺寸屏幕的像素值不同。下面是适用于我自己大小的窗口的代码,但是当我为实际程序运行代码时,窗口较小,因此if
语句中描述的区域不在锅柄周围。
我想我需要改变我在if
声明中处理这种情况的方式。你会如何处理这个问题?
wpf - WPF:如何在 ListBox 元素中重新排列它们的顺序时确定项目的位置?
我按照dnr3提供的项目重新排列问题的解决方案。像魅力一样工作,很容易理解。现在,我想更进一步:
假设ListBox
包含项目 A、B、C、D 和 E。在上述解决方案中,如果 aListBoxItem
在列表中向下移动,则它位于执行 drop 的项目下方。因此,如果我选择项目 B 并将其释放到元素 D 上,它将占据 D 的位置,而 D 将向下移动一个位置。如果拖动的项目更靠近目标项目的上边界或下边界,我希望能够有所作为——如果它更靠近上边界,我希望它放置在目标项目的上方,否则放置在目标项目的下方。我需要两件事来实现这一点:
我需要目标项目的垂直中心点才能将其与鼠标位置进行比较。这应该很容易做到:
targetItem.Height / 2;
我需要相对于目标项目的鼠标位置。我怎么得到它?
最后我想比较这两个值,如果鼠标位置小于或等于项目的垂直中心点,则拖动的项目将被放置在目标项目之前,否则在下方。
谢谢!
javascript - 在不同屏幕尺寸的图像中检测鼠标点击的位置 - JS/Jquery
我之前问过这个问题,回复告诉我我知道我需要做什么但没有提供示例,所以我还没有找到解决方案。
我有一个名为“容器”的初始 div,它是height:100% width:100%
俄克拉荷马州地图的图像。这个想法是,当用户点击地图的某个部分(对于这个例子,panhandle),div 切换到一个 div 是 panhandle 图像。我通过知道鼠标点击时的像素位置来确定用户点击的位置。
问题是,不同尺寸屏幕的像素值不同。有人告诉我,为了根据用户的屏幕尺寸来计算用户点击的位置,我需要:
在比较之前缩放每个值。将每个 x 乘以您的规范宽度并除以实际宽度,并对 y 和高度执行相同操作。
我对“将每个 x 乘以标准宽度并除以实际宽度”感到困惑。我继续尝试缩放。我发现panhandle的第一个边缘距离屏幕左侧3.1%,最远边缘距离屏幕左侧35.7%。我有以下代码:
当我在panhandle的水平范围内单击时,这应该会弹出一个警报,但没有任何反应。我确实注意到我没有将任何值除以“实际宽度”。有人可以提供一个如何“将每个 x 乘以您的规范宽度并除以实际宽度”的示例吗?