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

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

jquery - MVC3コントローラーのアクションによって呼び出されるjquery blockUI

MVC3コントローラーのアクションが呼び出された後、AJAXではなく、フォームの送信ボタンを押してフォームの送信アクションを実行することにより、blockUIメッセージを何らかの方法で表示する方法はあると思いますか?

ありがとうございました

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

jquery - grunt.jsで、「jquery」と「blockui」のuglify中に、「予期しない文字 `?`」というエラーが発生します。

gruntでjqueryファイルとblockuiファイル(uglify.jsを使用)を「最小化」すると、次のエラーが発生します

どうすればこれを修正できますか?これは既知の問題ですか?

事前にThx。

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

javascript - 同期呼び出しの前に関数を呼び出す

簡単な質問があります (しかし、答えは簡単ではないようです)。

コードに同期 AJAX 呼び出しがあり、この同期呼び出しの前に関数を呼び出したいと考えています。

呼び出したい関数は単純です

jQuery BlockUI プラグインから。

$.ajax 呼び出しの前にその行を配置しようとしましたが、blockUI は同期呼び出しの後に呼び出されるようです。

次に、上記と同じ問題である $.ajax の beforeSend オプションを使用しようとしました。

あなたがもたらすことができる答えを事前に感謝します(私の場合は不可能な非同期呼び出しを使用することを除いて...)

コードはこちらから入手できます: http://jsfiddle.net/vWsus/2/

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

jquery - jqueryblockUIボタンクリックでは何も起こりません

上記のようにjqueryblockUIボックスを表示する簡単なコードを記述しましたが、ボタンをクリックしても何も起こりません。私は解決策を探しましたが、どこが間違っているのかわかりません。

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

jquery - BlockUI でページのグレー表示を遅らせる

私は BlockUI と jQuery を使用して、サーバー上でアクションを実行するのに時間がかかる場合にページへのアクセスをブロックしています (いくつかのデータベースクエリを実行しますが、それは重要ではありません)。アクションはほとんどが迅速に実行され、時々数秒かかります。不快感を避けるために。点滅:

次のことが可能ですか: - アクションを実行するための ajax リクエストを開始する - UI を見えないようにブロックする - 500 ミリ秒 (設定) 後に答えが見つからない場合は、UI を再ブロックし、グレーアウトするなど - 終了したら /エラーが発生した場合は、UI のブロックを解除します。

そのようなことをどのように行うべきですか、それとも別の方法で行うべきですか、それともすぐに使用できる別のプラグインがありますか?

現在、次のコードを使用して効果を生成しています。

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

jquery - BlouckUI: BlockPage の高さが BlockOverlay の高さと同じ

blockui を使用してページに特定のテキストを表示しています。テキストの長さはページごとに異なります。特定のページでは、ページの高さよりもはるかに短い場合があります。そのような場合、表示されているページの高さより下にスクロールすると、上記のセクションのように、黒い背景ではなく透明な背景が表示されます。調べてみると、blockOverlay の高さが 100% で、blockPage の高さも同じであることがわかりました。

前者はページの最後までカバーしますが、前者はブラウザーで表示される高さのみをカバーします。その後、下にスクロールすると透明なレイヤーが表示されます。

関連するコード スニペット:

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

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がどのように処理しているのでしょうか。

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

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は表示されません。

何か案は?

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

jquery - blockUI スクロール可能なコンテンツ

私は blcokUI プラグインが大好きです。プロジェクトのいたるところで使用しています。最近、blockUI ダイアログ内に動的な html を挿入する必要がありました。基本的に内容はイメージプレビューです。ほとんどの場合、写真に必要なスペースは画面自体よりも大きくなります。

blockUI 内に別のスクロール可能な div を運がないなど、考えられる多くの解決策を試しました。

誰もこれを達成したことがありますか?

編集: コードは次のとおりです。

blockUI の呼び出し方法:

ドロップボックスの内容:

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

jquery - Jquery プラグイン blockUI が ajax で動作しない

特定の ajax 呼び出しが行われたときに現在のページをブロックし、blockUI をメッセージ ボックスとして使用したいと考えています。私はちょうど使用することはできません$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);

私のコードは次のとおりです..

シナリオは、.submitボタンをクリックすると、ページがブロックされ、サーバーに対して ajax 呼び出しが行われてデータ応答が取得されるというものです。ajax 呼び出しが成功したら、現在のページのブロックを解除し、data.status が「OK」の場合は、メッセージ ボックスを表示します (これも blockUI プラグインに基づいています)。それ以外の場合は、現在のページにエラーを表示してからブロックを解除します。

2016年に編集、質問の意味を変更する編集があります(おそらくその時点での私の英語力が非常に低いため)、ここで変更をロールバックし、より明確にしました。以下を再度変更しないでください.

しかし実際には、ajax 呼び出しが完了した後でのみ(コードのコードをステップ オーバーしてデバッグajax complete handler)、次を参照してください。

  1. 最初に$.blockUI();処刑された
  2. 実行する$.blockUI({ message: 'OK' })かしないか
  3. その後$.unblockUI()呼ばれる

(上記は、答えのchromeまたはfirefoxデバッグツールの異常な実行シーケンスを意味するものです.ajaxのblockui code完了後に実行されるべきではないため)

それは私が望んでいるものではありません、そして私はこれを理解できません。