webkit iOS 5 上的自定义 Javascript 事件不起作用
Custom Javascript events on webkit iOS 5 not working
我正在开发一个移动网络应用程序,并注意到自定义Javascript事件在装有iOS 5的iPad上不起作用。与iOS 6相同的型号iPad可以完美运行,当前的Safari也可以正确处理代码。这是我的测试:
yoo = function (event) {
alert("event received!");
}
window.addEventListener("go", yoo);
var event = new Event("go");
window.dispatchEvent(event);
http://jsfiddle.net/BygSy/7/
我试图通过使用jQuery绑定/触发函数来解决这个问题---但这也不起作用。
有什么提示吗?我是否缺少在iOS 5的webkit上绑定和调度自定义事件时需要执行的基本操作?
您缺少第三个参数,这会导致iOS5上的错误行为吗?也可以使用 initEvent:
window.addEventListener("go", yoo, false);
var evt = document.createEvent('Event');
evt.initEvent("go", true, true);
window.dispatchEvent(evt);
相关文章:
- 如何将javascript事件从web浏览器wpf控件发送到wpf的c#代码
- 在同一个javascript事件处理程序中调用不同的函数
- Javascript事件;在新选项卡中打开”;
- 存在每个时间元素的javascript事件
- Javascript事件.锚的目标问题
- 带有参数的Javascript事件处理程序
- 如何从另一个处理程序内部取消JavaScript事件处理程序函数的执行
- firefox中的Javascript事件范围问题
- Firefox中的JavaScript事件参数
- 在动态加载的PHP表单上放置JavaScript事件
- 如何在Javascript事件上从JSNI设置GWTClass字段
- Javascript事件发射器一次处理多个事件
- 在下拉式javascript事件监听器中选择时触发事件
- 在javascript中导入xlsx文件时,如何手动强制javascript事件
- 显示触发的JavaScript事件
- 正在取消IE11中的JavaScript事件
- 页面卸载期间的JavaScript事件循环
- 存在其他参数时访问Javascript事件
- 阻止Javascript事件影响子元素
- 如何在事件处理程序中获取 javascript 事件对象