問題タブ [jquery-3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jquery - jQuery.fn.load() は非推奨ですか?
jQuery.fn.load() は jquery 3.XX で廃止されましたか? ドキュメントをめちゃくちゃにしています。
マイコードは次のとおりです。
$("#myDiv").load('mypage.html');
mypage.html を #myDiv にロードするにはどうすればよいですか?
javascript - jQuery の表示/非表示は、DOM にアタッチされていない要素では機能しません (3.0 で見つかった重大な変更)
私は大きなアプリケーションをかなり古い 1.11.2 から最新の jQuery 3.0 にアップグレードすることに取り組んでいます。私たちの機能の一部を壊すかなり微妙な変更を見つけました:
いくつかの複雑なウィジェットをインスタンス化するとき、最初は css を使用して一部の要素を非表示にします (表示なし)。次に、show/hide を使用して要素を表示します。
ただし、表示/非表示の呼び出しは、ウィジェットが DOM にアタッチされる前に発生する可能性があります。1.11.2 では要素がアタッチされていない場合、表示/非表示は正常に機能していましたが、3.0.0 では機能しません。
デモ:
1.11.2: https://jsfiddle.net/7j9xawc2/1/
古いバージョンでは要素が表示され、アラートは と表示されますがtrue
、最新のバージョンでは表示されず、アラートは表示されますfalse
そのような使用法をすべて見つけるのは難しいので、それを修正する最善の方法に興味があります: ここで最善の修正は何ですか? 古い方法で動作するように jquery.js ファイルを手動で変更しますか? (本当はやりたくない)
更新: 1 回限りのケースの修正は簡単です。しかし、そのような呼び出しが潜在的に数十あり、それらすべてを見つけて修正するには多大な労力が必要であり、効果的ではありません。
javascript - SignalR の JavaScript ライブラリを JQuery 3 で動作させる
JQuery はバージョン 3.1 までです。バージョン 3 では、メソッド と が削除されたよう.load
です。.unload
.error
しかし、SignalR の JavaScript ライブラリはまだそれらを使用しているようです。
古いバージョンの JQuery を使用する必要がないように、これを回避する方法はありますか? (または、私の Web アプリでそれ以上のものを試してみてください)。
不足しているメソッドをシムする、実行できる派手なコマンドがあることを願っています....
javascript - JQuery3.0 は、ゲッター Firefox のみを持つプロパティを設定するとエラーをスローします
SVG サークルを動的に作成し、JQuery を使用して小さな円から大きな円にアニメーション化しました。アニメーションは他の JQuery バージョンでは正常に機能していましたが、JQuery バージョン 3.0 でのみ「getter のみを持つプロパティを設定する」という例外がスローされます。ネットで検索しました。属性にセッター関数がないために発生します。
私の質問は、これが JQuery バージョン 3.0 でのみ機能しない理由です。これについて私にアドバイスしてください。
ありがとう、バラティ。
javascript - jQuery 3 に切り替えた後、'load' イベント/関数が実行されないのはなぜですか?
jQuery 1.x
/jQuery 2.x
からにアップグレードしたためjQuery 3.x
、既存のコードが正しく実行されなくなりました。すべて正常に動作しますが、load
イベント リスナーがトリガーされなくなったり、時々トリガーされたりします。
javascript - jQuery.readyException にエラー メッセージが表示される
jqueryを最近のバージョンに更新したい
だから私は1.11.0を3.1.0に置き換えました
しかし、それは機能していません
「Lib/js/lib.jquery.js で例外のない例外、「safari」は未定義ではありません」というエラー メッセージが表示される
このエラーは jquery.readyException に表示されます
どうすれば修正できますか