0

1.3.2 jQuery ライブラリを実行するサイトで作業していますが、それを変更または更新できません。新しいライブラリを必要とするスライダーやインタラクティブ機能のリクエストを頻繁に受け取るため、noConflict を使用しています。

Bookblock をサイトで動作させる際に問題が発生しています。 ここで見ることができます。 他のサイトで動作させることができるので、コードの問題ではないと思いますが、コンソール (FF) にエラー メッセージが表示されず、動作しない理由がわかりません。いくつかの質問を聞きたいんです:

  • 1.9.1 ライブラリが実際にブラウザーによって読み取られているかどうかを確認するにはどうすればよいですか? FF の [スクリプト] パネルに表示されますが、ローカル マシンで 1.3.2 から 1.9.1 へのすべての参照を更新すると、問題なく動作します。ちゃんと読み込まれてないのかな?
  • スクリプト パネルを見ると、他の 3 つのバージョンのライブラリが実行されているのがわかります。1.7.2 のリファレンスがどこから来ているかはわかっていますが、1.4.2 または 1.7.1 をどこから引っ張っているのかはわかりません。ページのソースを表示し、これらのライブラリを検索しましたが、見つかりませんでした。これらのスクリプトが呼び出されている場所を特定するにはどうすればよいですか?
  • Bookblock は 1.7.2 で動作するようです (こちら を参照) ので、1.9.1 を削除してみました。1.3.2 をアップグレードすることは実際にはオプションではないため、すべてをまとめて参照して、もう 1 つの問題を解決してください。

私はサイトの別のコンテンツ領域で noConflict を使用しているので、他の場所で使用されている $j の代わりに jq191 を使用してみました。それは役に立ちませんでした。

問題は Bookblock ではなく、サイトでこれらの新しいプラグインをどのように使用するかということです... 休暇用の豪華なスライダーとルックブックの大きな計画があり、実行方法を理解する必要があります.

何か案は?私はこれで頭がいっぱいで、家に誰も助けてくれません。

4

1 に答える 1

0

おそらくjQueryをロードするある種のCMSを使用しているようですね? もしそうなら、そのドキュメントを見て、jQuery をどのようにロードするかを確認してください。

1.9.1 ライブラリに alert() を入れて、それが表示されるかどうかを確認できますか? 少し基本的なことは知っていますが..

noConflict があなたの答えだとは思いません。それを使用する他のものに $ を返すだけです。

$().jquery; バージョンが表示されるので、コードでそれを使用して、使用されている時点でどのバージョンが使用されているかを確認できますか?

この質問は、バージョンごとに異なる変数名を持つ複数の jQuery インスタンスの管理に対処しているようです。

同じページで複数のバージョンの jQuery を使用できますか?

これは、特定のプラグインなどで使用するために、特定のバージョンの jQuery を使用できるようにする小さなツールです。

https://github.com/quickredfox/jQuery-Quarantineただし; 著者はもはやその使用を推奨していないことに注意してください。

2 つのバージョンに分けることはできますか? 更新したくないすべての古いプラグインには 1.4.2 を、新しいプラグインには最新バージョンを使用しますか?

――ジャスティン・ワイリー

于 2013-08-15T14:02:55.550 に答える