问题标签 [dispatchevent]
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.
jquery - IE8 DispatchEvent JQuery
我希望有人能帮助我
我正在构建一个应用程序,在其中将 Jquery 注入文档以实现行为自动化。
我要做的就是在 IE8 中触发一个元素的双击事件。
我可以使用以下代码在 Chrome 中执行此操作:
对于我的生活,我无法弄清楚 IE8 的类比。这是一个问题,因为这个应用程序的用户只使用 IE8。我尝试了不同版本的fireEvent,网上似乎有一些文档,但我找不到任何专门解决这个问题的东西
javascript - How can I add a 'change' event listener for a styled select?
Obviously, if I have a 'select' element, I can add an event listener for changes using some basic JS:
Click the 'select' element, modify the value, the log fires. Simple stuff.
However I'm working on a library for styled select boxes - like chosen or select2 without the jQuery dependency.
In my library, clicking the styled select box changes the .value
of the real select box:
I can see this is working if I make the real select box visible.
However, changing the value
of the select box through JS doesn't trigger the select
boxes 'change' event.
Is there a way I can change the select boxes value though JS and still have change
events attached to the select box fire?
javascript - 如何在 javascript 中正确初始化 ErrorEvent?
我需要以ErrorEvent
编程方式触发,但不知道如何初始化事件的属性。这些属性是只读的,并且initEvent()
仅初始化事件类型、是否冒泡以及是否可取消。
我试过了
和
或者
我尝试了许多其他事情,但无法ErrorEvent
正确设置 的属性。
这甚至可行吗?
actionscript-3 - AS3 调度事件不起作用
我在这里真的很困惑。我让代码完美地工作,然后回去尝试了一些东西,现在它不起作用了。我似乎无法弄清楚现在是什么时候,结果我开始感到非常沮丧。我似乎也没有收到任何错误。
我有两个文件 Gameindex 和一个是外部 swf,这是我在 gameindex 之上导入的关卡。当事件被调用时,我想移动到时间轴上的其他地方,但到目前为止调用事件不起作用。
我在关卡中的代码是这样的:
现在在我的游戏索引中,我有以下代码:
为什么我的 movetointro 功能不起作用?
javascript - firefox add-on: unable to dispatch keypress
I am trying to make a firefox add-on using addon-sdk-1.17 to capture events from keyboard, remap certain keys and dispatch the new key events. I am able to capture the keys and block them from appearing on the webpage but unable to generate/dispatch the remapped keys to the webpage. Below is my code,
main.js: code snippet
mykey.js: Full code
This code simulates the key and it is also caught by captureKeyPress(), but it is not seen on the webpage (text area). After some debuggin, I found that the original key-event which goes into the webpage is "Trusted" and the simulated key-event which is not seen on the webpage is Not "Trusted". How to overcome the issue and dispatch the simulated key into the webpage ?
actionscript-3 - ActionScript 3.0 - 分派事件类到类
我正在使用 Action Script 3.0,我在 DispatchEvent 类中有一个问题。
以下代码是独立类。
我想在事件发生时将事件分派到“主”类和“子”类。
我被困在这个问题上。请帮我。
下面是“子”类。
是的,“子”类中没有任何内容...如何在子类中获取调度事件?
javascript - 如何在不破坏其他内容的情况下修复“element.dispatchEvent 不是函数”?
我有与“element.dispatchEvent 不是函数”相同的问题FF3.0 的萤火虫但在谷歌浏览器中捕获的 js 错误。
我已经写<script>jQuery.noConflict();</script>
了所有的脚本。但现在我有另一个问题:
undefined 不是函数
和
undefined 不是函数
因此第一个修复无效。
附言
我在其中包含脚本的 html 部分:
你能建议另一种方式吗?
javascript - Chrome 中的 dispatchEvent,但 IE11 中没有
我正在使用以下代码提交表单:
检查器返回错误:
对象不支持此操作
这适用于 Chrome。
此命令的目的是在单击时使一个部门调用表单上的提交事件。
Jquery 不是一个选项
android - 模拟和调度触摸事件
我已经在 WebView 中加载了一个 HTML 页面(比如说它在页面末尾有一个文本和一个按钮来共享文本)。
问题是我想模拟该共享按钮的触摸事件并将其发送到 webview。也就是说(一旦用户花一些时间阅读文本,我想以自动方式模拟共享按钮单击(应该调用 onClick 方法),这样即使用户不单击共享,我也必须强制执行共享。
这就是逻辑。我在 Stack Overflow 中参考了一些关于触摸事件的问题,发现应该使用 dispatchTouchEvent 和 MotionEvent,但不清楚如何使用它们并应用我的逻辑。
如果有人能详细解释上面引用的想法的用法,那将非常有帮助。
javascript - 将键盘和鼠标事件从一个浏览器选项卡发送到另一个
所以,我有一个网页可以打开另一个页面(浏览器选项卡)作为第一个的孩子。父选项卡包含执行应用程序大部分工作的代码。子选项卡包含通常嵌入在父选项卡中的组件,但有时用户可能希望在自己的选项卡中打开它。所以他们可以。
问题是,子选项卡中的组件支持大约 20 种不同的键盘命令和许多与鼠标相关的命令(作为与键盘命令的组合)。我试图避免将子窗口中的每个键盘命令重新映射到父窗口中的调用。现在,在父窗口中,我使用插件来映射和处理所有发送到正确组件 API 调用的键盘命令。
我想要做的就是将键盘和鼠标事件从子窗口传回父窗口,以便这些事件的常规处理可以正常进行。我不想在子窗口中重新为每个命令设置特定的处理程序。管道键/鼠标事件感觉更优雅,并且理想情况下需要更少的代码。
我尝试的第一件事是:
在父窗口中,它有这个:
在这种情况下,什么都不会发生。父窗口中的console.log()函数永远不会触发,并且单步执行它,console.log()行永远不会被击中。dispatchEvent(e)调用的行为就像发生错误一样,但没有抛出任何东西(这是最新的 Chrome)。
所以我尝试像这样在父级中实例化一个新事件(从另一个 StackOverflow 帖子中看到):
这里的问题是这并没有初始化事件的所有属性,比如keyCode和which。我正在使用的键盘处理程序插件不读取keyIdentifier,它使用keyCode。我无法手动设置keyCode因为它在对象上是只读的。我想更改插件以读取keyIdentifier,但该值不是整数,它是一个 Unicode 字符串,如“U+005”等,我不想将所有 keyCodes 重新映射到插件中的那些值(尽管这可能是特定于 Chrome 的)。
因此,我还尝试实例化一个 CustomEvent,并为其添加属性,这几乎奏效了。除了 CustomEvent 有一个type属性设置为空字符串,并且不能被覆盖,所以插件不会捕获它,因为它不是“keydown”类型等。
我一直觉得我错过了一些应该使这成为可能的东西。这就是为什么我避免使用其他解决方案,例如重新映射值,或在子窗口中设置所有新的处理程序等。
感觉应该可以将键盘/鼠标事件通过管道传输到父窗口。不过,到目前为止,我似乎找不到方法。
有什么建议或解决方案吗?