我正在尝试使用 jQuery mobile 编写我的第一个 Couchapp。在我测试的每个桌面浏览器(IE/FF/Chrome/Safari)中,应用程序的功能完全符合预期。但是当我在任何移动浏览器(Mobile Safari、Atomic、Android、Opera)中尝试相同的页面时,列表视图无法填充。
起初我认为这可能与处理我的
$("#terms").listview( "refresh" );
呼叫的移动浏览器不同有关,但改变它并没有帮助。我已经验证我使用的视图可以正常工作:http: //grc.iriscouch.com/dictionary/_design/dictionary/_view/byacronym。
有人可以看看我的代码并指出我正确的方向吗?
编辑:根据 Mobile Safari 的控制台,脚本在第 34 行抛出错误:
$db = $.couch.db("dictionary");
JavaScript Error on Line 34
TypeError: Result of expression '$.couch' [undefined] is not an object.
EDIT2:通过将jquery.couch.js
from移动/_utils/script
到vendor/couchapp
.