0

当我将 jquery mobile javascript 文件包含到代码中以识别点击和点击保持事件时,在以下代码中

$("#applyZoom").live("tap", function(event){
    alert('binding');
});

我在 chrome 浏览器中收到错误“ Access-Control-Allow-Origin 不允许使用 Origin null。 ”。
当我在 IOS 模拟器中测试时,没有其他点击事件起作用。
我没有使用任何 ajax 调用。

请帮助我摆脱这个错误。

4

1 回答 1

0

您使用的是什么 jQuery 库?live从 1.9 开始折旧。您应该使用on而不是live. 检查它是否解决了问题。

根据文档,您应该执行以下操作

$( "#applyZoom" ).on( 'tap', tapHandler );
function tapHandler( event ) {
    alert("all set");
}

我想您正在尝试从本地目录运行文件,而不是托管解决方案。尝试将其托管在 localhost 并通过 http 访问,看看是否收到 null origin 错误。否则尝试通过file:///类似 url 访问并查看。

于 2013-03-20T12:12:30.957 回答