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 のコンソールでもエラーは発生しません。何かを警告せずに機能させるにはどうすればよいですか。

4

1 に答える 1

4

構文エラーがあります。

あなたが書いた

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

,無効であり、そこにあるべきではありません。

スクリプト コールバックを渡したい場合は、次のように記述します。

$.getScript("...", function() { ... });
于 2012-05-04T13:03:24.877 に答える