問題タブ [jquery-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 - ASCX コントロール: (マスター) ページの事前定義された部分にレンダリングする方法は?
私は ASCX コントロールを持っています。これには基本的に、内部にいくつかの ASP ボタンがある DIV だけが含まれています。私のマスターページには、前述のボタンのいずれかが押されたときにポストバックを発生させたい ASP.NET フォームが含まれています。この DIV はデフォルトでは非表示ですが、JQuery プラグイン BlockUI によって処理されるダイアログとして表示されるようになります。したがって、ある時点でユーザーにこの DIV が表示され、ユーザーがボタンをクリックしたときにポストバックが発生するようにします。
私の問題は次のとおりです。ASCX は、直接的に MasterPage に接続されています。
ページを調べると、その DIV が結果の HTML コードのフォーム タグの外側にあることがわかります。その結果、表示されている状態でボタンを押してもポストバックは発生しませんでした。さらに進んで、ボタンの onClientClick プロパティ javascript 呼び出しを __doPostBack 関数に接続しました。ポストバックが発生し始めましたが、ボタンのハンドラーの呼び出しはありませんでした。
ASCX の DIV コードがフォーム HTML タグ内に表示される場合、ポストバックは適切に行われると確信しています。
それで、私の質問は、ASPX の DIV コンテンツをページの最後ではなく、何らかのディレクティブによって FORM タグ内に配置するようにどのように指示できるかということです。MasterPage と ASPX 自体を変更する可能性があります。
jquery - blockUIが機能していません
ブロックUIを使用しているが、ページをブロックしていない次のコードがあります.ajax呼び出しを使用して、ユーザー制御結果(部分ビュー)を取得してページのdivにロードしています.ajax呼び出し中に、を使用してページ全体をブロックしたいblockui。
jquery - jqueryblockUIボタンクリックでは何も起こりません
上記のようにjqueryblockUIボックスを表示する簡単なコードを記述しましたが、ボタンをクリックしても何も起こりません。私は解決策を探しましたが、どこが間違っているのかわかりません。
javascript - JQuery BlockUI のマウス読み込みカーソルが Google Chrome でデフォルトに戻らない
私の JQuery BlockUI マウス ロード カーソルは、サーバーの応答後に FF でデフォルトのカーソルに戻りますが、Google Chrome ではデフォルトのカーソルに戻らず、要素がまだロードされているという印象を与えます。マウスを少し動かした後、デフォルトに戻ります。 .
それを修正する方法?
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がどのように処理しているのでしょうか。
jquery - ネストされたBlockUI要素-親からの独立が必要
大規模な調査のためにBlockUI(要素ブロック)を実装しました。ほとんどのページで、はい/いいえの回答に基づいてブロック/ブロック解除するフィールドセットがあり、そのフィールドセット内に独自の独立したブロックが必要な段落タグがあります/回答に基づいてブロックを解除します。私たちが抱えている問題は、フィールドセットのブロックを解除すると、フィールドセット内のアイテムにも影響を与えることですが、そうしたくありません。
SO>ネストされたアイテムのブロック/ブロック解除ステータスに影響を与えないようにBlockUIに指示する方法を知っている人はいますか?
質問1の回答例
フィールドセットのブロックを解除します。フィールドセットの質問2を完了できます。ブロックを解除するのは、フィールドセットの質問2aのみです。質問2の回答は「はい」でした。
質問1-はい/いいえ(はいの場合、フィールドセットのブロックを解除します)
<フィールドセット>
質問2-はい/いいえ (はいの場合は質問2aを許可し、いいえの場合はブロックします)
質問2a-textarea「詳細を提供する」
</ fieldset>
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
完了後に実行されるべきではないため)
それは私が望んでいるものではありません、そして私はこれを理解できません。
ajax - Jquery BlockUI - ajax ロードでブロックを解除する前にイメージを待機します
JQuery の load メソッドを使用してコンテンツが読み込まれるまで、BlockUI jquery プラグインを使用して div に読み込みメッセージを表示しています。
問題は、取り込んでいるコンテンツに画像が含まれていることです。画像が完全に読み込まれる前に load コールバックが発生し、div のブロックが解除されるのが早すぎます。
BlockUI が div のブロックを解除する前に、すべての画像が読み込まれるのを待つ方法はありますか?
または、ブロック解除をオーバーライドできる場合は、waitForImages プラグインを使用して次のことができます
jquery - IE blockUI & jqueryの問題
リンクをクリックすると属性が取得され、BlockUI プラグインが開始され、ID と同じ属性を持つ別の画像が表示される製品のリストがあります。
また、同じ属性を持つ画像を回転させ、クリック時にブロック UI をトリガーする nivo スライダーも使用しています。しかし、IE ではスライダーの blockui が機能しません。
これは、スライダー画像でブロック UI をアクティブにする関数です。
IE では、console.log が機能せず、修正を開始する方法がわかりません。私は何が欠けていますか?
jquery - BlockUiがIEで機能しない
BlockUi
ページに進行状況イベントを表示するためにJqueryを使用しました。
以下はjs
ページに含まれているコードです
以下は、 jquerydiv
を使用してブロックおよびブロック解除されたです。BlockUI
これは他のブラウザでも正常に機能しますが、IEでは最初のリクエストでのみ機能し、その後のすべてのリクエストでdiv
はバックグラウンドで表示されますがimage
、indiv
は表示されません
誰かがこの問題について何か考えを持っていますか?