2016-08-24 10 views
0

資産を連結して縮小するために、WordPressにautoptimizeプラグインをインストールしました。すべてが実行するためには表示されません。次のコードを除いて、妨害されていないように思わ:自動最適化を使用してアセットを連結した後にJavaScriptが破損しました

// Fade image 
if ($('.fadein-page-banner') != null) { 
    $('.fadein-page-banner img').on("load", function() { 
     $('#video-loading-icon').css('opacity', 0); 
     $('.fadein-page-banner-wrapper').addClass('fadeout-behind'); 
     $('.fadein-page-banner').addClass('fade-in-out'); 
    }); 
} 

これはdocument.readyブロックではありません。私もそれを試みたが、うまくいかなかった。コンテナにはクラスが追加されません。私もif条件を削除しようとしました。コードはjavascriptコードの最適化を無効にするとうまくいきますが、それはいいと思います...

+0

WordPressはjQueryを競合モードでロードします。つまり、あなたのように '$ 'でjQueryにアクセスすることはできません。あなたが '$'(私がしている)を使ってそれを保持したいなら、 ''競合のない ''ドキュメントを '' jQuery(function($){... your code上...}); '。そうすればうまくいくはずです。 –

+0

それを小さなモジュール '(function($){/ * your code * /})(jQuery)'で囲んで '$ 'を自由に使うことができます。 – vlaz

+0

ありがとう、それは働いたが、私はそれがとにかく違いを生じたとは思わない、ハハ。 –

答えて

0

JS最適化から除外してくださいjs/jquery/jquery.js。それがうまくいかない場合は、javascriptエラーについてブラウザのコンソールで何を確認してください。

関連する問題