2

jqtouchzeptoをphonegapで動作させようとしています。私はテストにアンドロイドを使用しています。プロジェクトをセットアップし、両方のjsフレームワークをロードしていますが、jqtouchをセットアップするとこのエラーが発生します

 TypeError: Result of expression 'a' [undefined] is not an object. at file:///android_asset/www/jqtouch.min.js:7

そして、これは非最小jsjqtouchのエラーです。

TypeError: Result of expression 'hash' [undefined] is not an object. at file:///android_asset/www/jqtouch.js:420

これが私のヘッダーとjqtouchの初期化がどのように見えるかです

   <script src="zepto.min.js" type="text/javascript" charset="utf-8"></script>
<script src="jqtouch.js" type="text/javascript" charset="utf-8"></script>
<script src="phonegap.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$.jQTouch({
    icon: 'jqtouch.png',
    statusBar: 'black-translucent',
    preloadImages: []
});
</script>
4

1 に答える 1

1

私があなたの質問を理解しているように、これはあなたがあなたのプロジェクトをコンパイルする前ですらあります。jqtouch.min.jsとjqtouch.jsをインポートしたばかりで、Eclipseがそれらにエラーがあると言っている場合は、エラーのファイルを無視するようにEclipseを設定できます。

  1. [プロジェクト]->[プロパティ]->[JavaScript]->[パスを含める]->[ソース]->[除外されたグループ]に移動します
  2. ** / jqtouch * .jsを追加して、特定のファイルを無視します

ここに画像の説明を入力してください

これにより、Eclipseはjqtouch.jsとjqtouch.min.jsで想定されるエラーを無視し、プロジェクトをコンパイルできるようになります。

于 2012-04-25T12:11:51.940 に答える