我正在尝试写my first Couchapp with jQuery mobile。在我测试的每个桌面浏览器(IE / FF / Chrome / Safari)中,该应用程序的功能完全符合预期。但是当我在任何移动浏览器(Mobile Safari,Atomic,Android,Opera)中尝试同一页面时,listview无法填充。
起初我认为这可能与处理我的移动浏览器有关
$("#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
从/_utils/script
移至vendor/couchapp
来解决问题。