問題タブ [jquery-migrate]

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.

0 投票する
1 に答える
174 参照

jquery - .data() キーの命名規則を変更

以前は、カスタム ウィジェットに次のようなコードを使用していました。

しかし、jQuery UI 1.10 では、このコードは機能しなくなりました... data("progressbar") は何も返しません。

http://learn.jquery.com/plugins/stateful-plugins-with-widget-factory/のウィジェットの例でテストしました。ウィジェットの名前は名前空間「nmk.progressbar」です

jQuery 1.9 から 1.10 へのアップグレード ガイドで、これを見つけまし。それを元に戻す...

0 投票する
4 に答える
49735 参照

jquery - jQuery Migrate プラグインの使い方

私は jquery 2.0 を使用していますが、jQuery 移行プラグインも使用して、私の Web サイトが古いブラウザーで動作するようにしたいと考えています。しかし、私はそれを機能させることに失敗しました。HTMLのヘッダーセクションに次のものがあります。

互換性メタ タグは、これを自分のコンピューター (IE 11 を搭載) でテストできるようにするためのものです。古い IE を搭載したコンピュータを持っていません。とにかく、これは私に次のようなJavaScriptエラーを与えています:

0x800a01b6 - JavaScript ランタイム エラー: オブジェクトはプロパティまたはメソッド 'addEventListener' をサポートしていません

jQuery移行ガイド(https://github.com/jquery/jquery-migrate/)は、jQueryを含めた後に移行プラグインを含めるように言っているようです。私は何を間違っていますか?

編集

ローカルの jquery.js ファイルが壊れているか、取得した nuget パッケージのバージョンが悪いことがわかりました。code.jquery.com から直接 jquery をインクルードすると、そのエラーは解消されます。

ただし、スクリプトでエラーが発生します。これがスクリプトの例です

次のエラーが発生します

ありがとう

0 投票する
1 に答える
2337 参照

javascript - JQMIGRATE: グローバル イベントは文書化されておらず、非推奨です

jquery migrate を使用して jquery をアップグレードしようとしています。

このコード (jquery.ajax のラッパー) で「JQMIGRATE: Global events are undocumented and deprecated」を取得します。

次の行で「エラー」が発生します。

修正方法がわからない?!

0 投票する
0 に答える
97 参照

jquery - jquery1.9 の .trigger() の変更点は何ですか?

http://jquery.com/upgrade-guide/1.9/

リンクから以下の詳細を取得しました。しかし、トリガー(クリック)イベントで何が変わっているのでしょうか? 以下の説明ではわかりませんでした。

link .trigger()ed「クリック」イベントのチェックボックス/ラジオ状態

ユーザーがチェックボックスまたはラジオ ボタンをクリックすると、ノードで event.preventDefault() が呼び出されない場合のノードの状態、つまり新しい状態がイベント ハンドラに表示されます。たとえば、ユーザーがチェックされていないチェックボックスをクリックすると、イベント ハンドラーにはチェックされたボックスが表示されます。1.9 より前では、.trigger("click") または .click() のいずれかによってトリガーされた合成イベントは、ユーザー アクションとは逆の状態でチェックボックスを表示します。これは 1.9 で修正され、ユーザーが開始したアクションと同じチェック状態を反映するようになりました。

0 投票する
2 に答える
65 参照

jquery - 引数なしの .data() - jquery1.9 で動作しますか?

これらの種類の .data への参照は jquery1.9 で機能しますか?テレリック js ファイルにいくつかありますが、削除されたのか、.data("events") のみが削除されたのか不明でした?

0 投票する
2 に答える
625 参照

jquery - ホバーを使用すると jquery-migrate エラーが発生する (jquery 1.9)

質問への続き - jquery1.9 の hover() の代わりですか?

.hover() が 1.9 でも問題なく動作する場合、コンソールに以下のエラーが表示され、ホバーを mouseenter、mouseleave に置き換えます。

以下のコードとエラーのスクリーンショット

this.handles.add(this.range).filter("a").click(function(c){c.preventDefault()}).hover(function(){a.disabled||d(this).addClass ("ui-state-hover")}

ここに画像の説明を入力

0 投票する
2 に答える
947 参照

jquery - jquery1.9でtrigger.focusが$("selector").get(0).focus()に置き換えられましたか?

IE で .trigger("focus") を実行すると、jQuery は後で発生する非同期フォーカス イベントを「認識」しないため、上記のようにフォーカス イベントが常に発生するように独自のイベントを発生させます。これにより、イベント ハンドラーが 2 回呼び出されます。この二重呼び出しを回避するには (ただし、イベント ハンドラーがまったく呼び出されないリスクがあります)、DOM フォーカス メソッドを直接使用します (例: $("selector").get(0).focus())。

これは、jquery migrate site が言うことです。すべての trigger.focus を新しい実装に置き換える必要があるかどうかは明確ではありませんでしたが? IF では、シンプルなボタンの新しいコードは何でしょうか。トリガーフォーカス?