PCサイトで使われているjQueryが古いため、変換すると正常に動作しません。異なるバージョンのjQueryを同時に使う方法はありますか?
- 詳細
- カテゴリ: テンプレート
- 作成日:2016-02-24
PCサイトで古いバージョンのjQueryが使われていると、GENECODEのパーツが動作しません。
そこで下記のように、スマホ側のjs読み込みが終わったら、jQuery.noConflict(true) を実行します。
<!-- PC側のスクリプト読み込み -->
<gc-script>
var $headScript = $("head > script");
gcutil.toHtml($headScript);
</gc-script>
<!-- SP側のスクリプト読み込み -->
<script src="jquery-1.8.0.js"></script>
<script src="gcparts-2.2.0.js"></script>
<script src="postjs-1.0.1.js"></script>
<script>var j180 = jQuery.noConflict(true);</script>
<!-- これ以降$ではjQuery 1.3.2が使用される。jQuery 1.8を使いたい場合、$の代わりにj180を使う。 -->
<script type="text/javascript">
$j180("#selector").click(function(){
// jQuery 1.8での処理
});
</script>