2016-07-31 4 views
-1

私のウェブサイト(Magento Store)にパネル(https://codyhouse.co/gem/css-slide-in-panel/)のスライドを追加しようとしていますが、JQuery.jsファイルを含めるときに問題が発生しています。それは、他の拡張機能のための特定の機能を見つけられないことについて不平を言う。私が見つけることができる結果は、それがJS紛争という共通の問題であるということです。私は初心者です、そして、どんな助けも高く評価されます。エラーのパネルでスライド - JQueryの競合

一覧:

prototype.js:5653 Uncaught TypeError: element.attachEvent is not a function 
extendedreviews.js:14 Uncaught TypeError: $j(...).hoverIntent is not a function 
prototype.js:5653 Uncaught TypeError: element.attachEvent is not a function 
somesome.com/:777 Uncaught TypeError: $j(...).foundation is not a function 
prototype.js:5734 Uncaught TypeError: element.dispatchEvent is not a function 

私はこれら3は、前に、他の多くのJSは、第三のためにそこに含まれている、ことを

<script type="text/javascript" src="js/slidein/modernizr.js"></script> 
<script type="text/javascript" src="js/slidein/jquery-2.1.1.js"></script> 
<script type="text/javascript" src="js/slidein/main.js"></script> 

注意として、ヘッドファイル内のこのパネルのJSを含めています。これらのエラーは、これらのサードパーティの拡張機能のファイルに関連しています

+1

詳細情報を投稿できますか?エラーのように、おそらくコードのスニペットですか?問題のローカライズを管理しましたか? – Fraccus

+0

私はもっと詳しい情報を今投稿しますが、一般的に考えることができます。私がサイトを持っていれば、Javaスクリプトのjqueryなど(Magento Store)を大量に使っています。新しいJSファイルをインクルード/インポートしようとしている場合、私は何を期待していますか?私は何に注意を払うべきですか? JSの競合など。 – Husanoo

+0

含める順序が重要です。 IE:あなたがスクリプトを含む順番、MagentoのデプロイメントにjQueryなどが含まれていない場合、エラーを理解し、いくつかの例を見ておくことが重要です。一般的な仮定が必要な場合は、あなたには役に立たない一般的な返答を得るでしょう。 – Fraccus

答えて

-1

これらのCdnを追加してみてください。

<link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script> 
+0

jQuery UIを含めて問題を解決するのはなぜですか? – Fraccus

+0

これらのエラーは、通常のjqueryファイルでは機能が少ないためです。このUIファイルには、アニメーション用にプログラムされた重要な機能がいくつかあります。 –

+0

私は強く反対します。ユーザーが特定のプラグインに問題があります。あなたの好みのプラグインを簡単に置き換えるソリューションを投稿することで、解決策ではありません。それにもかかわらず、ユーザーはjQueryの競合に苦しんでおり、さらにjQueryのサードパーティ製アプリケーションを追加しても問題は解決しません。 – Fraccus