【问题标题】:Custom Javascript events on webkit iOS 5 not workingwebkit iOS 5上的自定义Javascript事件不起作用
【发布时间】:2013-09-23 16:11:27
【问题描述】:

我正在开发一个移动网络应用程序,并注意到自定义 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 上绑定和调度自定义事件时,我是否遗漏了一些我需要做的基本事情?

【问题讨论】:

    标签: javascript ios ios5 webkit dom-events


    【解决方案1】:

    您缺少第三个参数,这会导致 iOS5 上的错误行为吗?也可以使用 initEvent:

    window.addEventListener("go", yoo, false);
    var evt = document.createEvent('Event');
    evt.initEvent("go", true, true);
    window.dispatchEvent(evt);
    

    【讨论】:

    猜你喜欢
    • 2013-06-06
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 2017-12-14
    • 2023-03-21
    • 1970-01-01
    相关资源
    最近更新 更多