以前は、コードでjQuery 1.7.1を使用していました。上記のエラーが発生していました。次に、Googleリポジトリから直接jQuery 1.11.1を使用しました
<script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js">
</script>
それでも、このエラーが発生します。どうすれば解決できますか?
このエラーのため、他のjQuery機能も機能していません。
私はソリューションについて多くのことを研究しましたが、jQueryバージョンをアップグレードする同じソリューションを取得するたびに。しかし、これは私にとってもうまくいきません。
試してください:
event.originalEvent.defaultPrevented
次のように:
$(document).on('click', function (e) {
if (e.originalEvent.defaultPrevented) return;
// continue
});
現在jquery-2.0.2.minのjQueryを使用しているときにFirefox 2.8でPHPStormをデバッグすると、このエラーが発生します。ファイルを調べると、次のステートメントが含まれています。
this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y
これを次のように変更した場合:
this.isDefaultPrevented=e.defaultPrevented?U:Y
警告は停止します。
私もこの問題に出くわし、jQuery 1.xで置き換えられることがわかりました
event.defaultPrevented;
まったく機能しませんが、元の
event.getPreventDefault();
それでも期待どおりに動作しますが、Firebugで警告をスローします。どこかで誰かが最終的にjQuery 2.xにアップグレードすることを期待していると思います。これは致命的または重大なエラーではなく、単なる警告である必要があります。この場合、置換機能はjQuery 1.xでは機能しないため、これを念頭に置いてこの警告に基づいて行動しないことが適切です。
私は同じ問題を抱えていて、Firefoxの開発ツールを使用して、急いで間違ってコメントアウトしたことに気付きました。</script>
も。時々それは愚かなささいなことです。
ファイルをローカルで使用することをお勧めします。それでも問題が解決しない場合は、jqueryファイルを開いて「getPreventDefault
」を検索し、「defaultPrevented
」に置き換えます。
https://code.jquery.com/jquery-1.7.1.min.js にgetPreventDefault
があります
すべてのバージョンのリスト https://code.jquery.com/jquery/
jquery.min.jsが2回含まれているかどうかを確認してください。はいの場合、ローカルファイルを無視して、最新のファイルを取得してください。実際には、私の側で同じメッセージを受け取ったので、デバッグするとjqueryライブラリが2回含まれていることがわかりました。これがあなたに役立つことを願っています。