1

いくつかの jQuery ファイル、drupal 6 スライドショー、flexslider カロセル、モダナイズ、およびブートストラップ モーダルを読み込もうとしています。

Google cdn から jquery を含めて、フレックス スライダーをロードするために競合しないようにしています。フレックス スライダーのロードを取り除けば、スライドショーは機能します。変。

<script type="text/javascript">
 $.noConflict();
 jQuery(window).load(function() {
  jQuery('.flexslider').flexslider({
  controlNav: false, 
    animation: "slide",
    animationLoop: false,
    itemWidth: 162,
    itemMargin: 5
  });
});
</script>

drupal 6 スライドショーを除いて、すべて正常に動作しています。クロムでこのエラーを返します-

Uncaught TypeError: Property '$' of object [object Window] is not a function 

drupal 6 がバージョン 1.4 の jquery を導入していることは知っていますが、そこには google 1.7 cdn も含まれていますが、競合するコードは動作していません。

このスライダーをロードするための助けをいただければ幸いです。

補足 - モダナイザーが私のウェブページ全体に非常に微妙な明るい白い背景を置いている理由は何ですか?

4

2 に答える 2

6

jQueryほとんどの場合、 snoConflictオプションを使用する必要はありません。noConflict を使用すると、$sign は参照されなくなり、ほとんどのプラグインは使用方法にjQuery応じてアクセスします。jQuery$

スライドも $ 経由で Jquery にアクセスしようとしていますが、noConflict を使用し、プラグインが使用する参照を削除しました。

noConflict を削除するだけで問題ありません。

于 2012-08-24T14:21:46.733 に答える
0

ページ ヘッダーには、以下のコードが既に存在します。

<script>
    var jq17 = jQuery.noConflict();
</script>

$それ以降は、 as jQueryを使用できなくなり、代わりに を使用する必要がありますjq17

于 2012-08-24T14:24:23.360 に答える