1

jquery-ui Web サイトのアコーディオンを使用していましたが、単純なデモでさえうまくいきませんでした。hoverintent が jquery-1.9.1.js でサポートされていないが、1.8.3.js で動作するというエラーを追跡しました。

http://jqueryui.com/accordion/#hoverintentで入手できるスクリプト (ソースを表示) をコピーできます。これに変えて、

 <script src="http://code.jquery.com/jquery-1.9.1.js"></script>

そしてそれは機能しなくなります。

どのように修正すればよいですか?私のコードの他の部分はすべて jquery-1.9.1.js と互換性があります。

4

1 に答える 1

1

jQuery 1.9.x でコードをテストする場合は、migrate-js も使用してください。

多くの廃止された機能が 1.9.x で削除され、migrate-js には削除された機能が含まれており、コンソール メッセージを通じてそれらが何であるかを示します。

あなたの場合、migrate-js メッセージによると、hoverintent は削除された機能を使用しているようです:

JQMIGRATE: jQuery.event.handle is undocumented and deprecated

1.9.x に加えて migrate-js ファイル参照を追加すると、再び機能します。

ただし、元の投稿のコメントでKevin Bが述べたように、コードは例であるため、コードを自分でアップグレードするか、アプリケーションで migrate-js ファイル参照を維持する必要がありますが、これは永続的な解決策としては推奨されません。 .


デモ- Hoverintent に 1.9.1 + migrate-js を使用



1.9.x の便利なリソース


彼らのブログにはさらに多くの記事があり、非常に読みやすいです

于 2013-02-14T16:53:54.197 に答える