问题标签 [dom-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.
javascript - 防止按 Enter 键提交表单
我有一个form
带有两个文本框,一个选择下拉和一个单选按钮。当enter按键被按下时,我想调用我的 JavaScript 函数,但是当我按下它时,它form
被提交了。
按下键时如何防止form
提交?enter
javascript - 如何以编程方式从锚标记调用 onclick() 事件,同时在 onclick 函数中保留“this”引用?
以下不起作用...(至少在 Firefox 中不是:document.getElementById('linkid').click()
不是函数)
javascript - 在虚拟地球地图上附加和分离事件
我不认为这特别古怪,但是为了控制我的 JavaScript 代码(如果可以真正控制 JavaScript ;-))我一直在将所有客户端 JavaScript 包装在可爱的对象中。或者无论如何我都可以让它们变得可爱。
我遇到的第一个问题是将事件附加到这些对象中的任何内容。很快就会发现,这并不总是意味着您认为它的含义,因此我的代码必须如下所示:
这样所有的事件都会调用当前对象。乔布斯是个好人。
但是,当从 Virtual Earth 地图对象中分离事件时,您需要传递您最初分配的函数,以便仅未分配该函数。这不起作用:
...并不是我真正期望的那样。但我不知道如何分离那个事件!
javascript - 按下箭头键时是否可以防止文档滚动?
非常简单:
当用户按下箭头键时,是否可以防止浏览器滚动?
javascript - 在 Vimperator 插件中模拟鼠标悬停
我正在尝试编写一个 Vimperator 插件以允许使用提示模式来模拟下拉菜单上的鼠标悬停。我有提示模式工作,可以正确选择mouseover
附加事件的元素。问题是我模拟鼠标悬停的功能不起作用。这是我目前拥有的:
上面的代码适用于某些页面,但不适用于其他页面。例如,它不适用于 AccuWeather。任何想法如何模拟鼠标悬停适用于大多数页面?
javascript - Javascript 'onkey*' 事件在链接浏览器中不起作用
有人知道Links浏览器吗?我正在为使用 Linux 的终端上运行的链接(文本模式)开发应用程序。问题是没有任何“on key”事件(向下、向上或按下)将注册。这是我正在使用的 Javascript:
onload 事件工作正常,所以我知道浏览器启用了 Javascript,但 onkeydown 事件什么也不做。问题是,我不知道这是否是链接、Javascript 的问题,甚至可能是它运行的终端的限制。是否有不支持“onkey”事件的 Javascript 版本?只是一个想法...
任何帮助,将不胜感激!
javascript - CollapsiblePanelExtender 点击事件
我有一个带有通常的扩展和折叠按钮的 CollapsiblePanelExtender ......我希望在扩展器扩展时触发单击事件,并在扩展器折叠时触发不同的单击事件。但最重要的事件是它何时延长。即使在崩溃时,我也可以不用点击。
我发现在线搜索的大多数示例都使用:“CollapsiblePanelExtender”“点击事件”让扩展器根据点击做出反应,即使在其他地方......
我希望扩展器在单击时触发 JS。
我应该如何去完成这个?我问错了问题/使用了错误的搜索字符串吗?
javascript - 使用 ASP.NET 3.5 的每个用户操作上的“请稍候”图像
在我们的 ASP.NET 3.5 应用程序中,我们希望实现“请稍候..”功能:在每个用户操作(按钮单击、选项卡更改等)上,我们将在页面顶部显示一个小微调器(实际上在我们已经使用了一个单独的框架)。
我们想到了这个解决方案:
- “劫持”
_doPostBack
拦截每个事件,显示微调器图像,然后执行原始_doPostBack
功能 - 在 ASP.NET 代码隐藏中注册一个客户端脚本块以在处理结束时隐藏图像
我的问题是:您认为这是一个好的解决方案吗?它当然不是很优雅,但似乎很有效。是否有另一种解决方案/模式来做这种事情?
PS:我们不使用 JQuery,我们使用UpdatePanels
javascript - 更新控制模糊的 ValidationSummary 列表?
AValidationSummary
将在回发时显示错误列表。由于每个字段都是固定的,它的验证器被触发,任何验证文本都将消失。我也想自动更新ValidationSummary
。
以下工作正常:
但这并不理想,因为这意味着在所有领域都需要改变和保持这一点。(ValidationSummaryOnSubmit
是微软的功能。)所以我尝试动态地做到这一点:
但这不起作用 -ValidationSummary
当一个字段被固定时,整个消失,并且该ValidationSummaryOnSubmit
函数似乎被调用了两次。如果我使用简单的赋值而不是addEvent
它起作用的函数,但我想满足onBlur
事件中可能已经发生某些事情的字段。
基本上我认为我只需要将对该函数的调用添加到每个控件ValidationSummaryOnSubmit
的处理程序“列表”中。onBlur
为什么上面的代码似乎没有这样做?
javascript - 在 Javascript 中捕获表单提交的事件是什么?
这里有几个问题:
- 我想知道我在表单提交时使用什么事件来执行一些 Javascript(进行一些验证)?
- 完成验证后,我该如何提交 Javascript 表单?