ここに最初の投稿、私は本当に私が持っているJQueryの問題のいくつかの助けに感謝します。私は、残念なことにJQuery 1.7が必要なFlexslider2を使用して満たすことができる非常に特定のカルーセル/スライダの要件を持つWordpressサイトを持っています。私はここでnoconflictを利用する必要があることを知っていますが、ドキュメンテーションを見てきましたが、Javascriptがどこにあっても、私の特定のケースでそれを使用する方法を理解できないところでは、総ダンスです。現在、私はフッターのスクリプトをエンキューしています。そのため、JQueryの最新バージョンに依存しない他のものが動作しなくなっています。私はちょうどJQuery 1.7をどうやってどこにどこで呼び出すのか正確には分からないし、ギャラリ自体の下でそのスクリプトを修正して1.7バージョンを使用する方法を確かめる方法もない。どうもありがとうございます!Wordpressでエンキューして2番目のJQueryバージョンを呼び出す方法
wp_enqueue_script('jquery17', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js', array(), null);
イメージのリストの下のページのコードは、この(私はスライダーとリンクされているカルーセルを持っているとして)
$(window).load(function() {
$('#carousel').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 100,
itemMargin: 5,
asNavFor: '#slider'
});
$('#slider').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
sync: "#carousel"
});
});
ありがとうございます!私は1.7がフッタで呼び出されているのを見ることができ、それは他のJQueryに依存するものと干渉していませんが、スライダ/カルーセルも動作していません。使用するJQueryのバージョンを教えてくれるコードを修正する必要がありますか? – Zoe
ええと、あなたのスライダーJSの後にロードされていない可能性があります。トリッキーな部分は、jQueryの2番目のコピーを使用するようにスライダーJSを変更することはできません。 –
つまり、noConflictなしで試して、新しいjQueryのコピーの後にスライダJSを強制的にロードする必要があるかもしれません。 –