【发布时间】:2025-12-15 21:50:01
【问题描述】:
我正在尝试为 Blackberry Playbook 开发应用程序(是的,我知道,它已经死了……请耐心等待)。
我正在使用一个简单的 WebWorks 应用程序,当我加载页面时,我的 jQuery ready() 函数似乎被调用了两次。
<!doctype html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
alert("ready");
});
</script>
</head>
<body>
Hello World.
</body>
</html>
知道为什么会发生这种情况吗?我正在 Playbook 的 Ripple 模拟器中进行测试。
【问题讨论】:
-
所以当你重新加载页面时会触发两次警报?
-
这种情况在使用简写语法时也会发生。在另一个地方,有人建议 setTimeout(startup, 3000) [其中 startup 是围绕正常准备调用的包装函数]。哪个确实有效,但这是一种糟糕的解决方法,必须将其删除以进行生产。 (没有发生此问题)我仍在寻找更好的解决方案...将在此处更新。
标签: jquery blackberry-simulator blackberry-playbook ripple