尝试在我的诺基亚上使用 jQuery 时出现此错误:类型错误:“对象$(表达式$的结果)不允许调用。”

StackOverflow https://stackoverflow.com/questions/3426652

Nokia Error弗利克

这是一个简化的演示: http://jsbin.com/emugo3

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script>
try {
  $(function () {
    $.noop();
    $("#hello").text("it works");
  });
} catch (e) {
  alert(e.message);
}
</script>

我手机浏览器的用户代理是:

NokiaE71x/ATT.03.28 Mozilla/5.0 SymbianOS/9.3; U; [en]; Series60/3.2; Profile/MIDP-2.1 Configuration/CLDC-1.1 AppleWebKit/413 (KHTML, like Gecko) Safari/413

我尝试用谷歌搜索这个错误,我发现使用旧版本 Safari 的人也有同样的问题,但我还没有看到解决方案。有谁知道我可以尝试什么?

有帮助吗?

解决方案

对我有用的解决方案是使用 jQuery 1.2.6 版本:http://jsbin.com/emugo3/14

那是我的手机仍然可以使用的最新版本。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top