问题标签 [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 回答
2064 浏览

javascript - 当页面完全呈现时,如何执行 Javascript 函数?

当页面完全呈现(显示)时,您将如何执行 Javascript 函数我知道 onLoad 事件在页面加载时执行,但在它呈现之前执行。

我以前通过使用间隔为 0 的超时解决了这个问题,这似乎通常可以工作,但似乎对我敏感的感觉有点不雅。

有没有合适的方法来做到这一点?

UI 使用原型作为我的 java 脚本框架,因此涉及的答案很有帮助,但是我认为这将内置到 Javascript 中。

0 投票
3 回答
2092 浏览

javascript - 如何在jQuery中将本地作为全局ajax事件执行?

最近从Prototype切换到jQuery,我正在努力解决一些基本问题。

我在我的应用程序中使用了几个 AJAX 请求;对于 95% 的这些请求,我希望执行一些全局事件,例如显示或隐藏加载指示器。除了全局功能外,每个请求还应该在完成后执行一些自定义代码。

似乎本地Ajax 事件一旦设置就会覆盖全局事件。例如,请参见以下代码:

在这种特殊情况下,本地 complete() 事件似乎阻止了全局 ajaxComplete() 事件的执行。

有没有办法将本地作为全局ajax事件执行?

0 投票
3 回答
704 浏览

javascript - 如何从事件处理程序调用公共方法

我有下面的功能。除了 Push、Pop 和 Remove 方法外,一切正常。这些方法应该由事件处理程序调用。此事件由 google maps api 触发。

问题是当事件被触发时,这些方法都找不到。我有“推送未定义”错误消息。

我试过了,但这不起作用。

如何从事件处理程序调用公共方法?

多谢你们

0 投票
5 回答
10441 浏览

javascript - Javascript IE 事件

这适用于 Firefox,但不适用于 IE。任何帮助将非常感激!谢谢!

0 投票
3 回答
37003 浏览

javascript - 锚链接中的 Href 和 onclick 问题

我有指定了 href 和 onclick 事件的锚链接。onclick 将 location.href 设置为服务器 url,将 href 设置为其他链接。单击链接时,始终调用 href 事件,但仅调用一次 onclick 事件(仅用于一个锚链接)。如果我调试javascript,它会正常调用href和onclick。可能是什么问题?

0 投票
3 回答
4041 浏览

javascript - Javascript:从单个动作触发的多个事件

我有一个 onclick 事件附加到我的页面中的一个区域,当用户单击它时(自然地)会触发某个操作。我最近向该区域添加了图像。当用户单击该图像时,我希望发生另一个动作,并且我不希望与整个区域相关联的动作发生。但是,我发现这两个事件实际上都是在单击图像时触发的。单击图像时如何抑制区域范围的操作?

0 投票
2 回答
246 浏览

javascript - jQuery 事件正在打我的脸

在过去的四个小时里,我一直在试图弄清楚为什么我的 jQuery 事件会因为只能发生一次的事情而多次触发。基本上,我有一个将使用 jQuery 旋转图像的广告横幅。我正在等待页面加载以加载除默认显示的图像之外的所有图像:

而且我什至还没有达到效果,因为出于某种奇怪的原因,图像上的 onLoad 为每张图像触发了 3次。我的第一个猜测是冒泡,所以我稍微摸索了一下并尝试了 .stopPropagation() jQuery 函数。不幸的是,这对我没有任何帮助。

如果有人能向我解释为什么会发生这种情况,我会非常感激。

0 投票
4 回答
1519 浏览

jquery - jQuery fadeIn fadeOut (or show/hide) issue

I'm trying to show a tooltip when you hover your mouse on a day in a calendar control.

I'm using the mouseenter/mouseleave event to fadeIn/fadeOut respectively. This works.

However, my problem is since it's a calendar, there will be many days and when I'm moving my mouse across the whole week, the fadeIn/fadeOut (or show/hide) will all happen in sequence, until all events are completed... there is some sort of lag because they are happening all in sequence.

What would be the best way to prevent this from happening?

0 投票
5 回答
110744 浏览

javascript - 如何在 JavaScript 中创建一个隐藏的?

如何<img src="a.gif">使用 JavaScript 以编程方式制作简单的标签,例如隐藏?

0 投票
2 回答
268 浏览

javascript - 模拟 Google 键盘快捷键

我真的很好奇 Google(以及现在照片库中的 Facebook)如何实现快捷键,例如J/K/箭头。恐怕我没有太多细节,因为我无法通过检查源代码来确定是哪一块使这些按钮“抽动”,可以这么说。我特别寻找的是一种将按钮绑定到 Javascript 函数的方法——从那里开始,这显然相当容易。