0

ChromeまたはFirefoxには問題はありませんが、IE9では「MicrosoftJScriptランタイムエラー:オブジェクトはプロパティまたはメソッド'live'をサポートしていません」という例外が発生します。他の誰かがこれに出くわしましたか?

4

2 に答える 2

2

jQuery 1.9 では、以前に非推奨としてマークされたメソッドが削除されました。live()はその 1 つです。

jQuery 1.9 を使用jquery-migrate-1.0.0.jsしている場合は、アップグレード時に合わせて使用​​することをお勧めします。

移行ファイルには、非推奨のメソッドがすべて含まれており、さらに非推奨の通知がコンソールに書き込まれます。

あなたの場合はもちろん、新しいプロジェクトを開始していますが、廃止された機能の使用を開始した場合に通知されるため、移行ファイルを使用することもメリットがあるようです。

すべての詳細と手順については、jQuery ブログに投稿されたリリース ノートを参照してください:
jQuery 1.9 Final、jQuery 2.0 Beta、Migrate Final Released

于 2013-01-20T01:59:50.113 に答える
1

.live()かなり長い間 jQuery で廃止され、1.9 で削除されました。

.on()代わりに適切なパラメータを使用してください。非推奨のドロップイン代替品$('foo').live('evt', func)$(document).on('evt', 'foo', func)

ただし、代わりに、document常に存在する要素に近いものを使用することをお勧めします。

于 2013-01-20T01:48:14.270 に答える