问题标签 [mousedown]

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 回答
490 浏览

javascript - 如果 mousedown 在 mouseover 事件中触发,则立即返回并且不执行链接的 mouseout 事件

不知道该怎么做,但基本上我写了一个工具提示插件,它删除了mouseout或上的工具提示mousedown

如果mousedown触发了一个事件,它将删除$that.parent()哪个很好,这会删除工具提示,但是如果用户还触发了 mouseout 事件(他们将触发事件,因为mouseoverandmouseout事件当前被链接),它将删除另一个 DOM 元素我不想要。所以基本上我想知道这是否可能:

据我所知,如果不使用全局变量,就很难访问clicked该事件内部的布尔集,mousedown例如:

关于如何优雅地构建它的任何想法?

编辑:中的元素$that.parent().next()只是<div class="js-tooltip"><span>Tooltip text</span></div>

但这应该无关紧要,因为我只想知道如果在不使用全局变量的情况下触发了该mouseover函数是否可以从该函数返回。mousedown

0 投票
1 回答
64 浏览

javascript - 子菜单链接上的每次点击功能问题

好的,这里非常非常奇怪的问题。我有一个子导航菜单,它链接到同一页面,但通过 URL 传递一个 GET 变量,因此小应用程序知道要显示哪个服务。我遇到的问题是,无论单击子菜单中的哪个链接,jQuery 都会从列表中的最后一个链接返回属性。我什至尝试将事件绑定到外部“li”元素,但同样的问题发生了!无论我试图抓住哪个属性,它也会发生。

这不是问题,除非我试图阻止链接重新加载页面,而所有小应用程序需要做的就是从单击的项目中获取一个字符串来设置参数以运行并加载所需的数据。我想最简单的方法是让我将您链接到网络主机上页面的工作副本:

http://www.dealertec.com/_index.html

我目前有它提醒 href 属性,以便您可以看到问题的实际效果。

0 投票
1 回答
4228 浏览

jquery - 无法将 mousemove 与 pageX 和 pageY 解除绑定

即使我有未绑定的鼠标移动,我仍然会在我的 div 上显示带有 pageX 和 pageY 的文本id=location

0 投票
1 回答
903 浏览

jquery - 使用 Mousedown 和 setTimeout 函数反复触发函数

我想在使用 setTimeout 的 mousedown 事件时重复使用调用函数,它根本不起作用。有人知道吗?

0 投票
0 回答
466 浏览

jquery - Jquery - 父级上的可拖动 div 和 mousedown

我有一个可拖动的 div (div#paper),另一个 div (div.whitepaper) 的孩子。我想将 div#paper 无限制地拖动到 div.whitepaper 中。

所以,即使我没有超过 div#paper,即使我将鼠标按下到 div.whitepaper,我也想拖动 div#paper。

这是我的小提琴:

http://jsfiddle.net/klodenet/x85Uu/

如果我将 div#paper 拖到 div.whitepaper 的空间上,然后继续 mousedown+mousemove 进入 div.whitepaper,我希望 div#paper 继续拖到一边...

我添加了一个评论的 .trigger() 解决方案,因为如果我将此解决方案与 Firebug 一起使用,Firefox 会崩溃。

0 投票
1 回答
297 浏览

facebook - 不准确的setTimeout,它只适用于mousedown

我有 setTimeout 的问题。

在所有主要浏览器中它都可以正常工作,但在 IE 中却不行……我正在创建一个 facebook 应用程序拼图。当玩家按下开始按钮时,计时器开始计算他玩一局游戏的时间。一开始我使用 setInterval 来增加计时器,但在 facebook 脚本的配合下,它在游戏结束时延迟了大约 2 秒。然后我在 stackoverflow 上发现了提高计时器准确性的技巧:setInterval 计时慢慢偏离保持准确 再次 - 没有 facebook 它工作正常,没有显示延迟。使用 facebook,它仍然有延迟。现在浓缩您可能感兴趣的信息:当用户单击开始时,我创建新的日期作为开始时间。当用户结束游戏脚本创建 finalTime 新日期,然后减去 finalTime - startTime。

在代码中有setTimeout:

当用户将最后一块拼图放在正确的位置时,我调用 clearTimeout(puzzle.to);

我现在有2个问题:

  1. 时间不准确,在IE中甚至可以相差7秒!

  2. 在游戏期间的 IE 中,它仅在用户按下鼠标时才有效...:/

要拖动拼图,我使用 jQuery 拖放插件。至少非常有用的信息将是如何实现准确的计时器。

0 投票
3 回答
5030 浏览

jquery - jQuery 事件在 mouseup 时停止

0 投票
1 回答
101 浏览

jquery - .live 语法有问题

我需要一个 mousedown/up 事件影响通过 .load 购买到页面中的元素。

我正在使用它,但我想我可能弄错了:

这是加载事件:

这是两个按钮,其中一个加载一个包含#newBtn 的 div。

任何帮助,将不胜感激!

我也试过这个:

我的想法是,在将新 div 加载到我的页面时,鼠标按下事件将被武装。但没有这样的运气:(

0 投票
2 回答
1342 浏览

jquery - Jquery - 检测移动浏览器的最佳方法?(鼠标按下/触摸移动)

我有一些 Jquery 滚动条。

对于桌面浏览器,我使用这种结构:

对于移动浏览器,它以这种方式工作:

确定移动浏览器的最佳方法是什么?有没有办法在所有平台上使用相同的功能?

谢谢

0 投票
1 回答
1267 浏览

javascript - javascript:检查鼠标是否按下(按下)并从零开始计数,x秒后,它重定向

是否可以在按下(按下)时检测到我们的鼠标,并从零开始计数几秒钟......并且在鼠标按下 5 秒后,它会重定向。

我找到了一个脚本,但是我对如何在按下鼠标时显示第二个感到困惑。

这里是。

如果可能的话,我希望第二个显示图像......