問題タブ [blockui]
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 - MVC3コントローラーのアクションによって呼び出されるjquery blockUI
MVC3コントローラーのアクションが呼び出された後、AJAXではなく、フォームの送信ボタンを押してフォームの送信アクションを実行することにより、blockUIメッセージを何らかの方法で表示する方法はあると思いますか?
ありがとうございました
jquery - grunt.jsで、「jquery」と「blockui」のuglify中に、「予期しない文字 `?`」というエラーが発生します。
gruntでjqueryファイルとblockuiファイル(uglify.jsを使用)を「最小化」すると、次のエラーが発生します
どうすればこれを修正できますか?これは既知の問題ですか?
事前にThx。
javascript - 同期呼び出しの前に関数を呼び出す
簡単な質問があります (しかし、答えは簡単ではないようです)。
コードに同期 AJAX 呼び出しがあり、この同期呼び出しの前に関数を呼び出したいと考えています。
呼び出したい関数は単純です
jQuery BlockUI プラグインから。
$.ajax 呼び出しの前にその行を配置しようとしましたが、blockUI は同期呼び出しの後に呼び出されるようです。
次に、上記と同じ問題である $.ajax の beforeSend オプションを使用しようとしました。
あなたがもたらすことができる答えを事前に感謝します(私の場合は不可能な非同期呼び出しを使用することを除いて...)
コードはこちらから入手できます: http://jsfiddle.net/vWsus/2/
jquery - jqueryblockUIボタンクリックでは何も起こりません
上記のようにjqueryblockUIボックスを表示する簡単なコードを記述しましたが、ボタンをクリックしても何も起こりません。私は解決策を探しましたが、どこが間違っているのかわかりません。
jquery - BlockUI でページのグレー表示を遅らせる
私は BlockUI と jQuery を使用して、サーバー上でアクションを実行するのに時間がかかる場合にページへのアクセスをブロックしています (いくつかのデータベースクエリを実行しますが、それは重要ではありません)。アクションはほとんどが迅速に実行され、時々数秒かかります。不快感を避けるために。点滅:
次のことが可能ですか: - アクションを実行するための ajax リクエストを開始する - UI を見えないようにブロックする - 500 ミリ秒 (設定) 後に答えが見つからない場合は、UI を再ブロックし、グレーアウトするなど - 終了したら /エラーが発生した場合は、UI のブロックを解除します。
そのようなことをどのように行うべきですか、それとも別の方法で行うべきですか、それともすぐに使用できる別のプラグインがありますか?
現在、次のコードを使用して効果を生成しています。
jquery - BlouckUI: BlockPage の高さが BlockOverlay の高さと同じ
blockui を使用してページに特定のテキストを表示しています。テキストの長さはページごとに異なります。特定のページでは、ページの高さよりもはるかに短い場合があります。そのような場合、表示されているページの高さより下にスクロールすると、上記のセクションのように、黒い背景ではなく透明な背景が表示されます。調べてみると、blockOverlay の高さが 100% で、blockPage の高さも同じであることがわかりました。
前者はページの最後までカバーしますが、前者はブラウザーで表示される高さのみをカバーします。その後、下にスクロールすると透明なレイヤーが表示されます。
関連するコード スニペット:
javascript - IE7のblockUIプラグインからの25kbのメモリリーク
私はMikeAlsupの優れたblockUIjQueryプラグインを使用していますが、IE7(はい、会社が選択したブラウザー)で問題が発生しているようです。ブロックを使用するたびに、プロセスに約25kbのメモリが追加されます。立ち去る。これは通常は問題になりませんが、ページは少なくとも1分に1回ブロックを使用し、更新なしで1日中画面に表示されるようになっています。
私はsIEveを使用してこれを測定しましたが、プラグインをオンまたはオフにすることで、毎回その量のバンプを一貫して得ることができます。2.36と最新の2.44の両方で試してみました。
誰かがこの振る舞いを見たり、良い修正や見どころを知っていますか?
編集:JS Leak Detectorを試すためのsergioのアドバイスに従って(sIEveがしなかったスタックトレースを教えてください)、問題は241行目にあると判断しました。
jQueryが余分なデータを処理する方法に問題があるようです。これはjQueryのコアの問題でしょうか、それともblockUIがどのように処理しているのでしょうか。
ajax - PrimefacesのblockUIはajaxの更新後に動作を停止します
忙しいときはいつでもblockUIを表示するデータテーブルを作成しようとしていますが、ほとんど成功しています。2つのコマンドボタンのいずれかをクリックするか、ヘッダーをクリックしてデータテーブルを並べ替えるか、データテーブルをページングするたびに、グレー表示されて「読み込み中...」と表示されます。以下にそのコードを示します。
問題は、コマンドボタンの1つ(ブロックされた要素に対してajax更新を実行する)を使用した後、後続のアクションがblockUIをトリガーしないことです(ページを更新するまで)。例えば:
- ページを読み込む
- データテーブルヘッダーをクリックします-テーブルの並べ替えが完了するまでblockUIが表示されます
- データテーブルページのナビゲーションボタンの1つをクリックします-ページが読み込まれるまでblockUIが表示されます
- commandButtonの1つをクリックします-ボタンのactionListenerが終了するまでblockUIが表示されます
- datatableヘッダーをクリックします-テーブルは並べ替えられますが、blockUIは表示されません。
- データテーブルのページナビゲーションボタンの1つをクリックします-ページは読み込まれますが、blockUIは表示されません
- commandButtonの1つをクリックします-actionListenerが実行され、テーブルが更新されますが、blockUIは表示されません
- ページをリロードします-すべてが再び正しく機能します
commandButtonsのupdate=""属性をajax="false"に変更すると、並べ替え/ページングでは常にblockUIが表示されますが、commandButtonsではblockUIは表示されません。
何か案は?
jquery - blockUI スクロール可能なコンテンツ
私は blcokUI プラグインが大好きです。プロジェクトのいたるところで使用しています。最近、blockUI ダイアログ内に動的な html を挿入する必要がありました。基本的に内容はイメージプレビューです。ほとんどの場合、写真に必要なスペースは画面自体よりも大きくなります。
blockUI 内に別のスクロール可能な div を運がないなど、考えられる多くの解決策を試しました。
誰もこれを達成したことがありますか?
編集: コードは次のとおりです。
blockUI の呼び出し方法:
ドロップボックスの内容:
jquery - Jquery プラグイン blockUI が ajax で動作しない
特定の ajax 呼び出しが行われたときに現在のページをブロックし、blockUI をメッセージ ボックスとして使用したいと考えています。私はちょうど使用することはできません$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);
私のコードは次のとおりです..
シナリオは、.submit
ボタンをクリックすると、ページがブロックされ、サーバーに対して ajax 呼び出しが行われてデータ応答が取得されるというものです。ajax 呼び出しが成功したら、現在のページのブロックを解除し、data.status が「OK」の場合は、メッセージ ボックスを表示します (これも blockUI プラグインに基づいています)。それ以外の場合は、現在のページにエラーを表示してからブロックを解除します。
2016年に編集、質問の意味を変更する編集があります(おそらくその時点での私の英語力が非常に低いため)、ここで変更をロールバックし、より明確にしました。以下を再度変更しないでください.
しかし実際には、ajax 呼び出しが完了した後でのみ(コードのコードをステップ オーバーしてデバッグajax complete handler
)、次を参照してください。
- 最初に
$.blockUI();
処刑された - 実行する
$.blockUI({ message: 'OK' })
かしないか - その後
$.unblockUI()
呼ばれる
(上記は、答えのchromeまたはfirefoxデバッグツールの異常な実行シーケンスを意味するものです.ajaxのblockui code
完了後に実行されるべきではないため)
それは私が望んでいるものではありません、そして私はこれを理解できません。