問題タブ [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 - IE8 のみに使用し、他のブラウザーには使用しない方法
現在、サイトで jquery 3.0 を使用しています。Jquery 2 で IE8 のサポートが終了したことは理解していますが、IE8 で jquery 1.9 を使用し、他のブラウザーで Jquery 3.0 を使用する方法はありますか?
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
コールバック関数がそのようなタスクを実行するための推奨される方法であることを理解しているのは正しいですか?
ここで明確化していただければ幸いです。
javascript - file.slim.js でスリムとは
無知で申し訳ありませんが、npm を使用して jQuery をインストールしたところ、jQuery ファイルの間に というファイルがありjquery.slim.js
ますslim
。私はミニファイドのスタンドを知っていmin
ますが、スリムは私にとって新しいです!.
ところで、呼ばれる別のファイルがあり、明らかに通常のスリムファイルよりも軽いので、そうでslim
はないと確信しています。min
jquery.slim.min.js
また、このslim
ファイルには jQuery 3 ベータ版も含まれています。(それはコード内のコメントが言っていることです)
愚かな質問で申し訳ありませんが、私には手がかりがありません。
アップデート
ファイルをインクルードするために使用require
していますが、知らないうちにこのファイルをインクルードする必要がありますか? か否か?
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 ではこのようなことはありませんが、どちらの場合も、このスクリプトが私のデザインの通常の非応答ビューに適用されると、パフォーマンスが大幅に低下するように感じます。
javascript - jQuery 3.0 ベータ版がブラウザで Promises/A+ と互換性があるかどうかをテストする方法は?
jQuery.Deferred は Promises/A+ 互換になりました jQuery.Deferred オブジェクトは、Promises/A+ および ES2015 Promises との互換性のために更新され、Promises/A+ Compliance Test Suiteで検証されました。
テストは、Node.js 環境で実行することも、正しく設定されていればブラウザーで実行することもできます。
検証せずにブラウザでテストを実行する方法はnodejs
?
注意してください。ブラウザではまだ実行されていないことに注意してくださいnodejs
。@jaredsmithの支援は、使用してテストを実行するために不可欠でしたnodejs
。
jquery - jquery 3.0 url.indexOfエラー
に更新されると、jQuery から次のエラーが発生しますv3.0.0
。
jquery.js:9612 Uncaught TypeError: url.indexOf is not a function
理由はありますか?
javascript - jQuery の data() 関数が正しく動作していないようです。
以前は、次のことを行っていました。
私のHTML:
私の「jquery」:
しかし、jquery を (3.0 に) アップグレードした後、次のようになります。
どうすればこれを修正できますか?
何が変わったのですか?
jquery - $.event.mouseHooks は jquery 3 で壊れており、ベータ版で動作しました
メンテナンスされなくなったオープン ソース プロジェクトを使用しています: https://github.com/timmywil/jquery.panzoom
私は jquery 3 ベータ版でうまく機能しましたが、公式リリース以降は壊れています。
問題は$.event.mouseHooks
、jQuery によって廃止されたようです。これに対する回避策はありますか、それとも別の Panzoom 機能を探す必要がありますか?
(また、交換の提案がある場合は、お気軽に共有してください)
javascript - ドキュメント準備完了ブロック内のウィンドウ オンロードでのコードの予期しない動作
JQuery <= 2.x では、このコードは機能し、div
すべてが読み込まれた後にテキストを表示します。
新しい JQuery 3.0.0 では、div は表示されません。ただし、次のように、ウィンドウのオンロード条件を完全に削除すると:
...それが機能するか、ウィンドウのオンロードを次のようにドキュメントの外に移動すると、次のようになります。
...それからも機能します。私の例で何が起こっているのかを説明しているドキュメントがこちらの JQuery migration/upgrade info ページにあります。
この動作に対応するために多くのファイルを修正する必要があり、過去のように予想される動作で正しい方法でそれを行いたいため、JQuery の達人からの説明をいただければ幸いです。どうもありがとう!