0

私は日常的に、画像サイクリングのサイクルなどのいくつかの基本的なプラグインと、カラーボックスのようないくつかのモーダルプラグインを使用しています。

私はいつも次のようにjQueryにリンクしています:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js">

しかし、数週間前の最新バージョン以降、すべてのスクリプトが機能しなくなりました。それらを機能させるには、1.7.2または1.8に手動でリンクする必要がありました。

何が起こったのか分かりますか?

ありがとう!

4

3 に答える 3

1

jQueryバージョン1.9を使用する場合は、サイト内のJavaScriptエラーを確認する必要があります。

このgoogleapiコンテンツ配信ネットワークを使用しているため、利用可能なjQueryの最新バージョンが自動的に選択されます。jQuery 1.9では、多くの変更が加えられ、イベント/関数が削除されたため、一部のプラグイン/古いコードが破損していました。

live()サードパーティのプラグインが、バージョン1.9で削除されたイベントハンドラーを使用する可能性が高くなります。

ここを読んで、何が変わったかを確認してください。jQueryCore1.9アップグレードガイド

于 2013-01-29T09:04:18.487 に答える
1

GoogleCDNを使用してjQueryを取得しています。これは実際には正しいですが、どのバージョンを含めているかを知る必要があります。バージョン番号を確認し、違いを検証します。

ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

jQueryの最新のv1.xxバージョンを入手してください

ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js

GetはjQueryの最新のv1.8.xバージョンです

ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js

Getは特定のバージョンです。この場合はv1.9.0です。

プラグインが将来壊れたくない場合は、「動的に」Googleにプラグインを更新させるのではなく、機能するjQueryバージョンを使用することをお勧めします(またはプラグインの更新をチェックして、プラグインが更新されたかどうかを確認しますjQueryの最新バージョン)。

于 2013-01-29T09:09:25.950 に答える
1

Timに続いて、1.9.0にはいくつかの大きな変更があります。SitePointに関する次の記事は、問題を追跡および修正する理由と方法について読む価値があります。

http://www.sitepoint.com/jquery-19-whats-new/

googleを使用してjQuery1.8.1にリンクできます(http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js

于 2013-01-29T09:12:05.800 に答える