问题标签 [onmousedown]

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 投票
1 回答
942 浏览

javascript - 'onmousedown' 未在 JavaScript 中调用

在 Javascript 中,我想为鼠标点击创建一个处理程序。然后,我希望能够在运行下一行代码之前“忙等待”几秒钟。*但是在“忙等待”中,我仍然希望能够处理鼠标单击事件。

为什么下面的代码会while完全运行循环然后激活处理程序?(例如,为什么鼠标单击处理程序事件不会在忙等待while循环的中间被调用?)

*我像上面这样设计我的代码的原因最终是因为我想做这样的事情:

PS 如果你要测试这段代码,请注意我使用的是 HTML5 画布,所以某些浏览器可能无法工作?

0 投票
2 回答
6744 浏览

flash - ActionScript 2 Moving an object

I have very little knowledge of ActionScript.

I have a movie clip. I want it to move along the x-axis when i press down on a button(button or movie clip) I do not know what code to use as it needs to be Action Script 2.

Is there a Tutorial or something that can accomplish this?

I have found a tutorial that moves the object around when you press a button. I am trying to get the same effect when you click down on a button:

http://www.kirupa.com/developer/actionscript/xymove.htm

Thank you for any help

UPDATE

The button is called btn and the object that moves is mctransparent I have managed the folowing:

This is on the actions panel of the btn

But when you click on the object that must move it moves. I cannot get it so the object only moves when you click and hold on the btn.

0 投票
1 回答
288 浏览

jquery - 使用 onmousdown 事件在 Jscrollpane 上分配新箭头 - ie7/8 中的错误

我正在使用以下代码为我的 jscrollpane 分配新箭头。这在所有浏览器中都可以正常工作,但在 ie7/8 中存在问题。可以在http://jsfiddle.net/WzNM4/6/上找到该错误的示例。

如果单击向下按钮,让它运行 2 秒,然后单击向上按钮,文本开始上下跳跃。您知道是什么原因造成的以及如何解决吗?

我知道我附加的代码与 jsFiddle 中的不一样,但是 jsFiddle 是由 Vitch 完成的,我觉得没有必要重做它,因为该错误也发生在他的版本上。

这只发生在 ie7/8 中...

先感谢您。

0 投票
1 回答
2436 浏览

javascript - 在移动浏览器上处理 onTouchDown 和在台式机/笔记本电脑上处理 onMouseDown?

我正在开发一个带有 HTML5 画布的网络游戏应用程序,该画布必须对“点击”事件做出反应(一般意义上)。

在移动平台(或支持触控的)上,这意味着对 onTouchDown 做出反应,在台式机/笔记本电脑平台上(使用鼠标或垫),这意味着对 onMouseDown 做出反应。

问题是,如果我处理这两个事件,那么有时相同的“点击”会导致两个事件被触发,所以我得到一个双重信号。

处理这个问题的最佳方法是什么?

目前,在我收到第一个触摸事件时,我会关闭鼠标事件,但如果平台同时支持触摸和鼠标点击,这可能会有点笨拙(例如带有附加键盘/键盘/鼠标的 Android 平板电脑)

测量触摸和单击之间的延迟以在触摸后忽略单击效果不太好,因为在某些情况下用户可能会高频触摸/单击,因此延迟过长会导致双击/单击丢失,并且太短的延迟会让偶尔的双重信号通过。

我看过用户代理检测,但这似乎很脆弱(那里有很多用户代理),并且不能解决平台同时具有触摸和鼠标/垫的情况。

0 投票
1 回答
921 浏览

html - canvas.onmousedown 添加形状的功能不起作用

我有一些代码,可以在下面看到。底部是添加形状的代码块。出于某种原因,除非第一行代码不同,否则它将无法工作。直到我添加了“addShape”代码,一切都运行良好,所以我徘徊在这里是否有人可以看看并找出解决方案?

干杯

乔恩

编辑也可在 jsFiddle http://jsfiddle.net/pukster/mfNq4/1/

0 投票
2 回答
808 浏览

onchange - 在一个函数中添加更多 CSS 类

我需要用这个创建一个函数:onMouseDown 来添加那个类,onChange 那个其他类和 onBlur 最后一个类。有“.animate”更精彩,但即使没有也可以。

如果anyoane可以帮助我,谢谢。

0 投票
3 回答
560 浏览

javascript - 鼠标按钮的 onClick 通用吗?

我注意到谷歌在他们的搜索结果中使用了 onMouseDown - 用于网络跟踪、查看关键字和排名等。

我想知道哪个更好,onClick 或 onMouseDown - 或者它们是否都支持以下所有功能:中键、左键单击、右键单击(其他按钮,如 Gamer 鼠标)。它们是否在所有浏览器中都支持,包括手机、平板电脑和所有其他操作系统上的浏览器?函数首先加载是最重要的。HREF 留给 SEO 和其他 UI/UX 好处,以防 javascript 失败。

或者

或者看似显而易见的(我不这样做,因为空间的每个字符对我的客户都很重要)

0 投票
2 回答
860 浏览

c# - 如何使用 C# 在 Windows 上调用 onmousedown 方法

当我按下 W 时,我需要执行通过使用鼠标左键单击完成的操作,例如:

我想将 cruse 移动到一个文件夹,然后按 w 使文件夹打开

我想将 cruse 移动到一个文件并按下 w 并在我释放 w 时拖放它

我尝试使用 windowsFrom 并执行onKeyPress()它调用onMouseDown(),但当然这意味着该onMouseDown()函数将在表单内调用,我需要的是系统行为,,,,我在 VS2010 上使用 windows 7 64 但我想如果它对所有窗口都是全局的

非常感谢您的帮助,,,

0 投票
4 回答
15229 浏览

javascript - onmousedown - 向左还是向右?

首先,我不是在寻找 jQuery 解决方案,只是在元素内部寻找简单的纯 Javascript 代码。

假设我们有以下 html 代码:

我想要元素内部的一个简单脚本来显示弹出消息alert(),其中包含按下哪个按钮以及元素与文档的相对位置的信息<body>- 就像offset()在 jQuery 中一样。

0 投票
1 回答
598 浏览

android - Android 4.0 ICS 奇怪行为中的 HTML5 Canvas onmousedown 事件

我有一个使用 jQuery lib Sketch.js的基本 HTML 绘图应用程序(它使用 <canvas>,在所有桌面浏览器上的 IE、Opera、Chrome、Firefox 上运行良好。在 Opera Mobile、Chrome Mobile、Firefox Mobile 上运行良好, Dolphin HD, Android股票浏览器2.2.4。

但是,当我在平板电脑或手机上的 Android 4.0 股票浏览器上对其进行测试时,当我按下 <canvas> 元素时,框会以蓝色突出显示,并且触摸事件从中心开始,而不管手指实际在哪里是,然后它会像往常一样返回并跟踪手指。显然,每次触摸元素时,在该特定浏览器上都会绘制一条不需要的线。

为了进行测试,我尝试禁用sketch.js,并制作了一个带有警报的通用 onmousedown 事件。当这种情况发生时,整个画布再次以蓝色突出显示,我想会发生同样的行为。当我访问Sketch.js网站时,会发生完全相同的行为......

这种行为是否有任何已知的解决方法?或者有没有不表现出这种行为的Sketch.js的替代品?(我想所有带有 onmousedown 事件的 <canvas> 元素都是完全相同的)

为了完整起见,这是 HTML+JS: