- ベストアンサー
複数のjqueryを入れると動かなくなる
- サイトを作っている際に複数のjQueryを組み込んだ結果、スライダーが動かなくなってしまった。
- スライダーと別のjQueryが相性が悪いか、自分の記載漏れが原因である可能性がある。
- 具体的なURLを提供しているので、詳細を確認していただけると助かる。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
<script src="http://blackartcard.com/backtop/jquery-1.3.2.min.js" type="text/javascript"></script> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript">google.load("jquery", "1.3");</script> まずは上記のjQueryですが、すべて同じファイルを重複して読み込んでいます。 <script src="http://code.jquery.com/jquery-latest.js"></script> が最新バージョンのファイルですので、これをHEADERの一番上に書いてそのほかは消してください。 後、jQuery最新バージョンにはeasingも含まれているので、 <script src="http://blackartcard.com/slider/jquery.easing.1.3.js"></script> も不要です。 ここまで書き換えると、以下のようになるはず。 <link rel="stylesheet" href="http://blackartcard.com/slider/panning-slideshow.css"/> <script src="http://code.jquery.com/jquery-latest.js"></script> <script src="http://blackartcard.com/backtop/scrolltopcontrol.js" type="text/javascript"></script> <script src="http://blackartcard.com/slider/jquery.timer.js"></script> <script src="http://blackartcard.com/slider/image-rotator.js"></script> <script type="text/javascript"> $(document).ready(function(){ //マスオーバー時にキャンプション表示 $('.boxgrid.captionfull').hover(function(){ $(".cover", this).stop().animate({top:'135px'},{queue:false,duration:160}); }, function() { $(".cover", this).stop().animate({top:'250px'},{queue:false,duration:160}); }); }); </script> ここまでやってみてください。まずは原因を切り分けましょう。
お礼
うまくいきました!ありがとうございました!