2012-05-04 11 views
0

デスクトップ上にcloudzoom用のカスタムJavaScriptとタッチデバイス用にカスタムJavaScriptを読み込もうとしています。私は

私は、コードのこの部分を持っている:

 if ("ontouchstart" in document.documentElement){ 
      // It's a touch screen device. 
      $.getScript('/js/cloud-zoom.1.0.2.min.js'), 
       $(function() { 
        alert('iPad Load was performed.'); 
       }); 
     } 
     else { 
      $.getScript('/js/cloud-zoom.1.0.2.custom.js'), 
      $(function() { 
       alert('Custom Load was performed.'); 
      }); 
     } 

これが正常に動作します。しかし、私が警告を取り除くと、スクリプトはロードされません...私はfirefoxのコンソールにもエラーはありません。どのように警告を出さずに動作させることができますか?

+0

を書くあなただけのアラートを削除していますか?またはコールバックセクション全体? –

答えて

4

構文エラーがあります。

あなたは,は無効であり、あってはならない

$.getScript(...), 
$(function() { }); 

を書きました。スクリプトコールバックを渡したい場合は

は、

$.getScript("...", function() { ... }); 
+0

問題は次のとおりです。 'else { $ .getScript( '/ js/cloud-zoom.1.0.2.custom.js'); } ' が機能しません。上記のコードを使用すると、スクリプトが読み込まれます。私がしようとすると: '$ .getScript( '/のJS /クラウドzoom.1.0.2.custom.js'、機能(){ \t \t \t \t警告( 'カスタムロードを行った。'); \t \t \t \t}); 何も得られません。エラーはありません。アラートは機能しません。 – PatrickWolf

+0

Firebugには何が表示されますか? – SLaks

+0

エラーは発生しません – PatrickWolf

関連する問題