问题标签 [javascript-events]

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

javascript - 检测来自 mouseevent 的所有事件何时触发?

我想知道鼠标事件的所有事件何时触发。

例如,如果我在文档和元素上注册了侦听器,然后单击该元素,我可以触发多个事件(如果结果事件冒泡则更多)。

我怎么知道由该点击产生的所有事件何时完成?

这个站点提供了一种方法——他们通过在一个时间间隔内用新事件更新列表来将鼠标事件聚集到一个列表中。我希望有一种没有计时器的自动化方式。

0 投票
5 回答
13755 浏览

javascript-events - 如何在javascript中停止onChange

在我的一个选择框中,我指定了 onChange="..." ...因为我想在任何选择更改后更改其他表单值。

但是...在同一页面中,某些有线情况下我必须手动设置值..所以我必须使用一些 javascript 来设置选择组合框的值,但在这种情况下,我不想要那个 onChange 事件被开除...

我怎么能绕着它走???

忘了提到我实际上正在使用 dijit.form.comboBox。对于普通的 HTML 表单组合框,它不会引起任何问题。只有我使用 dijit 组合框,并且我尝试将值设置为其他值,dojo 将触发 onChange。

0 投票
2 回答
156 浏览

javascript-events - How to trigger this event?

I have two password inputs, each are entered by the password keypad, but no keyboard input. The keypad is a 3 by 3 table with buttons 1 to 9.

How can I trigger the event when the client mouse cursor leaves the keypad table?

What I want to do is if the user clicks something and then leaves the keypad, validate and confirm password input.

I tried to add onmouseout and div wrapper to the table, but it was not what I expected because when the cursor hovers over the button, the event fires.

Thanks.

0 投票
1 回答
87 浏览

javascript-events - How do I get the particular element instance when an event is registered for multiple elements having same class

How do I get the particular element instance when an event is registered for multiple elements having same class ?

Code

Error

I get an "Handler is undefined" error

0 投票
1 回答
1776 浏览

javascript - javascript事件继承

我正在使用一个列表来构建一个简单的导航菜单,它会在您悬停时显示并在您离开时隐藏。我希望菜单(ul)在 a 标签悬停时出现,只有在鼠标移出整个 div 时才会消失。但是,当每个标签都被鼠标移出时,下面的代码会点击鼠标移出,而不仅仅是 div 标签。我假设每个子标签都继承了该事件,但我该如何解决呢?

0 投票
7 回答
597 浏览

javascript - 网页图像效果 - JavaScript ? 能怎样?

我要求挑选所有网络专家的大脑。

我有一个我正在尝试实施的想法。

我想在屏幕上显示六张图片,比如说一个圆形,当我用鼠标悬停在一张图片上时,它会从灰色和白色变成全彩色,甚至可能会变大一点,或者产生阴影当鼠标悬停在它上面时效果会保持不变。

虽然我在 VB6 和 SQL Server 上并不太寒碜,但我的 Web 开发经验扩展到了使用记事本生成原始 HTML 以在 Active Desktop 中显示一些喜欢的文件夹、网站和文档的链接等。

所以,伙计们,我应该查看哪些编程资源网站,例如 w3schools.com,特别是我是否应该使用 JavaScript 或其他方法……查看特定的方法调用也会很好。

我不是在追求“这里...试试这个代码”,然后是 10 屏幕代码来剪切和粘贴,我追求的是提示,例如“对于定位,请查看 www.thiswebpage.com 并查看 XYZ”和“对于淡入淡出效果,请查看 JavaScript 上的 ABC 方法”之类的。

在此先感谢大师。

编辑:14/07/2009 - 只是认为这可能是相关的。我将在 Google Apps 托管网站上托管这些页面。

此外,黑白渐变效果并不是我考虑的唯一效果,它只是一种可能性。可以考虑其他好的、微妙的效果。

0 投票
1 回答
299 浏览

javascript - 了解添加新元素的 Javascript 通用方法

Javascript 中的 AddEventHandler 用于普遍处理事件(如 onclick)(即在任何元素上)。

当新元素(即输入、div、选择等)被添加到页面(通过 Ajax、jQuery 等)时,有没有办法触发事件(不知道是哪种)?

我查看了 dev mozilla 上的 DOM 文档,但找不到任何东西。可能是我没有在正确的页面中寻找。

0 投票
3 回答
841 浏览

javascript - jquery问题在加载时添加事件

我在使用以下代码注册“更改”事件时遇到问题

并在 jquery document.ready

所以我得到了我的初始数据,然后每次我更改其中一个选择时,我都会再次获得地图数据(getDataWithinBounds 发送一个 ajax 调用)。问题是,它不起作用,永远不会添加更改事件。

但是,如果在控制台中输入 map.init(); 它确实有效。这很奇怪,我不明白有什么区别?我在这里想念什么?我正在以完全相同的行为在 safari 和 firefox 上对此进行测试

0 投票
6 回答
1364 浏览

javascript - 启动 onclick 比使用 document.onload 更快

我有带有链接的 html 页面,我想在其中将函数附加到他们的 onclick 事件。一种方法当然是:

但我知道这不是最佳做法。因此,我等待window.onload,遍历链接并将保存功能附加到带有rel =“save”的链接。这样做的问题是它会等到整个页面完成加载,这可能是链接显示和可点击后的几秒钟。

那么还有其他方法可以做到这一点吗?避免在 html 中点击 onclick,但这使得它在呈现链接时立即工作。

0 投票
2 回答
1630 浏览

javascript - 如何创建表单切换开关来替代提交按钮?

如何创建一个可以设置样式/脚本以充当滑动/切换按钮的表单元素/按钮,类似于:

示例切换 gif

通过单击箭头,它将提交表单并将状态更改为“打开”(如果它关闭),或者“关闭”它打开,相应地更新视觉表示。