問題タブ [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.

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

jquery - IE8 のみに使用し、他のブラウザーには使用しない方法

現在、サイトで jquery 3.0 を使用しています。Jquery 2 で IE8 のサポートが終了したことは理解していますが、IE8 で jquery 1.9 を使用し、他のブラウザーで Jquery 3.0 を使用する方法はありますか?

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

javascript - .done メソッドは、jQuery 3.x の jqXHR オブジェクトに対して引き続きサポートされますか?

JavaScript コード全体で、AJAX リクエストが次の jQuery 2.x パターンを使用して実行されることが多いことに気付きました。

メソッド内で見つかったコードはdone、応答が受信された後に実行されます。

jQuery 3.x のベータ リリース ノート ( https://blog.jquery.com/2016/01/14/jquery-3-0-beta-released/ ) を読んだ後、次の記述に気付きました。

jQuery.ajax の特別なケースの Deferred メソッドを削除しました

jqXHR オブジェクトは Promise ですが、.abort() などの追加のメソッドもあり、作成後にリクエストを停止できます。

ユーザーが AJAX のような非同期作業の Promise パターンをますます受け入れるようになるにつれて、jQuery.ajax によって返される Promise に特別なケースを用意するという考えは、ますます悪い考えになっています。

成功、エラー、完了、完了、失敗、常に

これは、存在し続け、廃止されていない同じ名前のコールバックにはまったく影響を与えないことに注意してください。これは Promise メソッドにのみ影響します!

これを正しく読むと、応答が返された後に JavaScript コードを実行する方法がサポートされなくなることを示しているようです。そうですか、それとも何か不足していますか?successまた、errorコールバック関数がそのようなタスクを実行するための推奨される方法であることを理解しているのは正しいですか?

ここで明確化していただければ幸いです。

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

javascript - file.slim.js でスリムとは

無知で申し訳ありませんが、npm を使用して jQuery をインストールしたところ、jQuery ファイルの間に というファイルがありjquery.slim.jsますslim。私はミニファイドのスタンドを知っていminますが、スリムは私にとって新しいです!.

ところで、呼ばれる別のファイルがあり、明らかに通常のスリムファイルよりも軽いので、そうでslimはないと確信しています。minjquery.slim.min.js

また、このslimファイルには jQuery 3 ベータ版も含まれています。(それはコード内のコメントが言っていることです)

愚かな質問で申し訳ありませんが、私には手がかりがありません。

アップデート

ファイルをインクルードするために使用requireしていますが、知らないうちにこのファイルをインクルードする必要がありますか? か否か?

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

javascript - 多くのリソースを使用し、Jquery 3ベータ版でコンソールエラーを生成するJqueryナビゲーションバーハイダースクリプト

ハンドヘルド デバイス用のこの navbar hider スクリプトがあります。

これに関する問題は、アップスクロールが Jquery 2.2.1 でうまく機能することです。

https://jsfiddle.net/Lanti/03kw42o1/4/

しかし、Jquery 3 Beta 1 では、ヘッダーの非表示の要素が戻ってきません (最新の Firefox を使用しています)。

https://jsfiddle.net/Lanti/03kw42o1/5/

また、Jquery 3 では多くのコンソール エラーが発生します。TypeError: c is null

Jquery 2.2.1 ではこのようなことはありませんが、どちらの場合も、このスクリプトが私のデザインの通常の非応答ビューに適用されると、パフォーマンスが大幅に低下するように感じます。

0 投票する
3 に答える
570 参照

javascript - jQuery 3.0 ベータ版がブラウザで Promises/A+ と互換性があるかどうかをテストする方法は?

jQuery 3.0 Betaリリースによると

jQuery.Deferred は Promises/A+ 互換になりました jQuery.Deferred オブジェクトは、Promises/A+ および ES2015 Promises との互換性のために更新され、Promises/A+ Compliance Test Suiteで検証されました。


実行方法

テストは、Node.js 環境で実行することも、正しく設定されていればブラウザーで実行することもできます。

検証せずにブラウザでテストを実行する方法はnodejs?


注意してください。ブラウザではまだ実行されていないことに注意してくださいnodejs。@jaredsmithの支援は、使用してテストを実行するために不可欠でしたnodejs

0 投票する
5 に答える
158790 参照

jquery - jquery 3.0 url.indexOfエラー

に更新されると、jQuery から次のエラーが発生しますv3.0.0

jquery.js:9612 Uncaught TypeError: url.indexOf is not a function

理由はありますか?

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

javascript - jQuery の data() 関数が正しく動作していないようです。

以前は、次のことを行っていました。

私のHTML:

私の「jquery」:

しかし、jquery を (3.0 に) アップグレードした後、次のようになります。

どうすればこれを修正できますか?

何が変わったのですか?

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

jquery - $.event.mouseHooks は jquery 3 で壊れており、ベータ版で動作しました

メンテナンスされなくなったオープン ソース プロジェクトを使用しています: https://github.com/timmywil/jquery.panzoom

私は jquery 3 ベータ版でうまく機能しましたが、公式リリース以降は壊れています。

問題は$.event.mouseHooks、jQuery によって廃止されたようです。これに対する回避策はありますか、それとも別の Panzoom 機能を探す必要がありますか?

(また、交換の提案がある場合は、お気軽に共有してください)

0 投票する
3 に答える
376 参照

javascript - ドキュメント準備完了ブロック内のウィンドウ オンロードでのコードの予期しない動作

JQuery <= 2.x では、このコードは機能し、divすべてが読み込まれた後にテキストを表示します。

新しい JQuery 3.0.0 では、div は表示されません。ただし、次のように、ウィンドウのオンロード条件を完全に削除すると:

...それが機能するか、ウィンドウのオンロードを次のようにドキュメントの外に移動すると、次のようになります。

...それからも機能します。私の例で何が起こっているのかを説明しているドキュメントがこちらの JQuery migration/upgrade info ページにあります。

この動作に対応するために多くのファイルを修正する必要があり、過去のように予想される動作で正しい方法でそれを行いたいため、JQuery の達人からの説明をいただければ幸いです。どうもありがとう!