問題タブ [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.
c# - ASP.NET 4.6 での CSS の問題
過去数か月間取り組んできたプロジェクトがあります。今日まで、すべてがうまく機能しています。私が来たとき、私はすべてのボタンのサイズが同じであることに気付きました. Chrome の開発者ツールを使用してウェブサイトをデバッグするのが好きで、ボタンが正しく表示されない理由を調べたところ、何も問題はないようでした。では、何が起こっているのか、どのように修正すればよいのかを特定するのを手伝っていただけませんか?
.aspx コードは次のとおりです。
ボタンの CSS は次のとおりです。
ご覧のとおり、通常のボタン用の CSS と大きなボタン用の CSS があります。大きなボタンは、.aspx コードでターゲットにしているものです。ボタンが正しく表示されないため、幅の最後に「!important」を含めます。それが役立つかどうかを確認するためだけに...明らかにそうではありませんでした。インライン スタイリングも試しましたが、どちらも機能しません。1 つの重要な注意事項として、IE、Chrome、および Edge のブラウザーでページを表示しました。
とにかく、プロジェクトのフォルダー構造内のファイルを表示するマスター ページのリンクを次に示します
。プレースホルダーのすぐ上でリンクを宣言しているので、Script.Render のプレースホルダーをコメントアウトしました。また、コメントを外しても、私にとっても何もしませんでした。
私はそれをすべてカバーしたと思うので、何かを逃した場合はお知らせください。与えられたすべての助けに感謝します。
jquery - リクエストが送信された後にjQuery ajaxPrefilterが起動する
jQuery.ajaxPrefilter()の説明によると、リクエストが に送信される前に起動されるはず$.ajax()
ですが、私のプロジェクトで見たところ、サーバー API エンドポイントが最初に呼び出され、次にそのajaxPrefilter
時点で関数が呼び出されます。変更を加えるには遅すぎます。
私はおそらくここで何かを見逃していますが、私はそれを見ません...
私の登録は次のようになります。
ヘッダーの設定に使用できることは十分に認識してbeforeSend
いますが、最初にヘッダーが存在するかどうかを確認し、存在しない場合は追加して、送信前にリクエストヘッダーを読み取る唯一の方法はajaxPrefilter
私が理解する限り使用することによってのみ。
を使用することになるかもしれませbeforeSend
んが、ドキュメントに記載されているように機能しないのはなぜでしょうか? たぶん、私はこれがどのように機能するかを完全に理解していません...
jQuery バージョン 3.3.1 を使用しています。
編集:
設定async: false
すると問題が解決するようですが、それはjQueryのバグのように見えます。
編集2:
上記のコードが機能するようになったため、どこかにバグがあった可能性があると思います。私のgitの変更を見てもまったく明らかではないため、このバグがどこにあったのかわかりませんが、今のところ機能しています...