JQueryライブラリで多くの問題が発生しています...
クライアントのウェブサイトを修正しています...
彼はVM2とJoomla 2.5を持っています。 VirtueMart 2はJQuery 1.6を使用します。しかし、Helixフレームワークを使用するウェブサイトのテンプレートは、JQuery 1.8、さらには1.7を使用しています...
とにかく、JQuery 1.6と1.8を共存させる方法はありますか?
JQuery EasyでJQuery 1.6を有効にした場合:
JQuery 1.7/1.8を有効にした場合:
だから...私は何をすべきですか?
次のリンクでウェブサイトを確認できます: http://www.benaventegrow.com/JQuery EasyでJQuery 1.6.4を有効にしました
[〜#〜]更新[〜#〜]
私はすべてのページを機能させることができましたが、製品のバリエーションはあります。私はそれを動作させるためにJQuery 1.6.4を実装する必要があります...
同じサイトで2つの異なるバージョンのjQueryを実行すると、経験豊富なコーダーでない限り、多くの頭痛の種と多くのコーディングの課題が発生することに気づきました。
クイックGoogle検索 可能性があることを明らかにした VMでjQuery 1.7を使用するには:
テンプレートがbootstrap.jsを使用している場合、VirtueMartのjQuery(バージョン1.6.4)でスクリプトエラーを解決するには、そのVMバージョンをjQuery 1.7.1で置き換えます-com_virtuemart/assets/js /スクリプトの名前はjquery.min.js VirtueMart 2.0.xで、fancyboxはそのバージョンでも動作します。
最初にその解決策を試してください。
失敗した場合は、jQueryの複数のバージョンを実行する方法があります。
<script type='text/javascript' src='path/to/jquery_1.8.js'></script>
<script type='text/javascript'>
var $jq = jQuery.noConflict();
</script>
<script type='text/javascript' src='path/to/jquery_1.6.js'></script>
今$jq
はjQuery 1.8に属し、$
をjQuery 1.6に。最後に、テンプレートコードを確認し、それに応じてjQueryコードを変更する必要があります。