jQueryに基づくナビゲーションメニューを持つWebサイトでjQuery v1.8.3を使用するWowsliderから写真スライダーを追加しようとしていますが、正確なバージョンはわかりません(ソースファイルを取得したチュートリアルはこちらです)
2 つの jquery.js ファイルの 1 つをコメント アウトすると、もう 1 つのファイルは正常に機能します。しかし、Wowoslider のスライダーとアニメーション メニューを正しく連携させることができません。
私のHTMLのコードはこれらです。問題は js/jquery.js (不明なバージョン) および engine1/jquery.js (1.8.3 バージョン) に付属しています
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery-bp.js"></script>
<script type="text/javascript" src="js/navigation.js"></script>
<script type="text/javascript" src="date_time.js"></script>
<!-- Start WOWSlider.com HEAD section -->
<link rel="stylesheet" type="text/css" href="engine1/style.css" />
<script type="text/javascript" src="engine1/jquery.js"></script>
<!-- End WOWSlider.com HEAD section -->
</head>
同じページで複数のバージョンの jQuery を使用できますか?
解決策は簡単に思えますが、私はこれを理解できません
次に、 の代わりに、または$('#selector').function();
を実行します。jQuery_1_3_2('#selector').function();
jQuery_1_1_3('#selector').function();
次のように、html に含めるスクリプト コードを変更します。
<!-- load jQuery 1.2.3 -->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
var jQuery_1_2_3 = $.noConflict(true);
</script>
<!-- ...other code... -->
<!-- load jQuery 1.8.3 -->
<script type="text/javascript" src="engine1/jquery.js"></script>
<script type="text/javascript">
var jQuery_1_8_2 = $.noConflict(true);
</script>
次に、jQuery 1.2.3 を使用する 2 .js ファイルのコードを変更しようとするので、すべての$
文字をこれに置き換えますjQuery_1_2_3
並べ替えの例のデフォルトは
(function($) { $.extend($.fx.step,{ backgroundPosition: function(fx) { if (fx.state === 0 && typeof fx.end == 'string') { var start = $. curCSS(fx.elem,'backgroundPosition');
そして、私はこれに変更します:
(function(jQuery_1_2_3) {
jQuery_1_2_3.extend(jQuery_1_2_3.fx.step,{
backgroundPosition: function(fx) {
if (fx.state === 0 && typeof fx.end == 'string') {
var start = jQuery_1_2_3.curCSS(fx.elem,'backgroundPosition');
私は何か間違っていることを理解していると思います..スチールは機能しません..