我正在开发一个移动Web应用程序,并注意到自定义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);
我试图通过使用jQuery绑定/触发函数来解决这个问题,但那也不起作用。
有任何提示吗?在iOS 5的Webkit上绑定和调度自定义事件时,我是否需要做一些基本的工作?
window.addEventListener("go", yoo, false);
var evt = document.createEvent('Event');
evt.initEvent("go", true, true);
window.dispatchEvent(evt);