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

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

asp.net - JQueryのblockuiとASP.NETのポストバックの競合

バックグラウンド:

ASP.NET2.0のjquery1.3.2でjqueryblockui2.31を使用しています。

ダイアログを使用して、(通常は)非表示のDIVをポップアップモーダルダイアログの一種として表示し、ASP.NETサーバー側のコントロールを使用しています(簡単にするために、asp:Button)。AJAXはありません、または存在することが保証されていません。

jquery blockuiが行うことの1つは、いくつかのhtml要素を渡すと、ページ内のその場所からコントロールを削除し、それを本文に追加することです。

ASP.NET 2.0は、ポストバックするコントロールを$(#aspnetForm)で見つけることができる形式にすることを望んでいるようです。jquery blockuiはそれらを本体に移動しただけなので、ポストバックは起動しません

このメソッドはインスタンスメソッドであり、静的としては機能しない可能性があります(ユーザーおよびページコントロールにログインした参照...)

私はいくつかの掘り下げを行いました:

jquery blockuiを変更してフォームに追加しました(そしてセレクターと格闘してブロックを削除しました)が、IE6とIE7を中断します-オーバーレイはフォームから始まり、ダイアログ全体が中心から外れて表示されます。オーバーレイを非表示にすることはできません。IE固有のcssとIE固有のスクリプトをいじるのは本当に嫌です。

ボディとフォームにいくつかのレイヤーを追加しようとしましたが、ボディレイヤーは常にフォームレイヤーの上に表示されます(したがって、入力をブロックする不透明なレイヤーは、表示しようとしているdivの入力もブロックします)。

解決策は、divに非表示のダミーアンカーを呼び出して、元のボタンのポストバックを実行させることだと思います。sontekは、関連する質問への回答でこれを提案しました。

私の実際の質問:

私は偽のポストバックトリックで正しい方向に進んでいますか?モーダルダイアログ機能をjqueryに依存している場合は、フォールバックについて心配する必要はないと思います。

または、フォーム追加のスタイリングをいじくりまわす必要がありますか?

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

jquery - ajax読み込みイベントでのjqueryブロックUIの誤動作

問題: ブロック UI がこのコードで呼び出されるとトリガー エラーが発生する

// Firefox のデバッガーのキャッチされていない例外からのエラー: [Exception... "Could not convert JavaScript argument arg 0" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: http://localhost/testsuite/media/ js/jquery.min.js :: 匿名 :: 115 行目 データ: なし]

ここにhtmlマークアップがあります

EDIT これが起こったとき、私はJquery 1.4.1を使用していました。1.3に戻し、すべて正常に戻りました。

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

jquery - jquery postを使用すると、Request.IsAjaxRequest()がfirefoxからtrueでIEからfalseになる可能性はありますか?

jqueryの投稿をテストしようとしています。私はフォームを投稿していて、ajax で更新し、div 上の成功フォームに置き換えたいと考えています (一般的な使用例のようです)。

次のコードは、Firefox では正常に機能しますが、IE では機能しません。

1 つの問題は、Firefox ではRequest.IsAjaxRequest()は true ですが、IE ではRequest.IsAjaxRequest()が false を返すことです。

注:何が起こっているのかを確認するためのテストとして、コントローラーアクションに Thread.Sleep を入れました。

ここに私のビューコードがあります:

ここにjavascript / jqueryコードがあります:

ここに私のコントローラアクションがあります:

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

jquery - JQueryプラグイン-BlockUI-はVisualStudioから奇妙に動作しますか?

BlockUI JQueryプラグインを使用すると、ASP.Netページ内から奇妙な動作が見つかります。

ASP.Netページ内にBlockUIプラグインデモの1つを実装しました(元のデモはここで試すことができます-http://malsup.com/jquery/block/#dialog ) 。

Visual Studio(MVWD 2010 Express)からこのページを提供すると、[続行しますか]ダイアログが表示されますが、(ボタンを押すのを待つのではなく)1〜2秒後に消えます。

なぜこれが起こるのか誰かが説明できますか?ASP.NetによってレンダリングされたHTMLは、http ://pastie.org/1057741に表示されます(139〜165行目がメインビットです)。

何か提案をいただければ幸いです。

0 投票する
6 に答える
2607 参照

jquery - jQuery関数内で「this」を使用する

CalendarViewerPortletカスタムオブジェクトJSオブジェクトを作成しました。このオブジェクトには、ポートレットのIDやコンテキストパスなどを格納しています。オブジェクトには多くのカスタムメソッドもあり、メンバー変数を取得/設定するためのものと、特定のことを行うためのものがあります。

「this」を使用してオブジェクトの関数を参照しようとすると。jQuery関数の内部で、それは爆発します。その文脈での「これ」という用語はおそらく他の何かを指していると思いますが、問題を回避して、必要に応じてオブジェクトを参照させる方法がわかりません。

問題のあるコードは次のとおりです。

「this.getContextPath()」に注意してください。ここでコードが失敗します。カスタムオブジェクトのgetContextPath()関数を参照しようとしています。どうやってやるの?

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

jquery - JQueryBlockUIメッセージでdivコンテナを選択します

<input type="submit">クリックしたときにUIをブロックするために、このプラグインを使用しています。ただし、UIをすぐにブロックしたくはありませんが、2秒後にブロックします。

次の関数は、html本体で$('#processingData')定義しましたが、見つからないため機能しません。<h3 id="ProcessingData" style="display:none">Processing Data...</h3>

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

jquery - jQueryBlockUIでのCSS3Pieの使用

クロスブラウザのborder-radiusとbox-shadowsを実行するためにCSS3Pieを使用しています。これは本当にうまくいきます。ただし、(モーダルダイアログを使用して)jQuery blockUIプラグインと一緒に使用すると、 CSS3Pie機能はそのダイアログ要素に適用されません。

これは、position:fixedのz-indexの問題が原因です。これについても、ここで説明します。私はすでにターゲット要素の相対位置を変更しようとし、z-indexで遊んでいましたが、機能しません。

たぶんあなたの誰かが同様の問題を抱えていて、ここで私を助けることができます

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

c# - ASP.Net C#: Jquery BlockUI と共にサーバーサイド関数を呼び出す

サーバーサイド関数をトリガーする asp:button をクリックしたときに、Jquery blockUI を表示したいと考えています。関数が終了したら、unBlockUI を実行したいと思います。

これは可能ですか?もしそうなら、私は Ajax の専門家ではないので、例を挙げてもらえますか。どうも!

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

javascript - 「通常の」フォームのJQueryBlockUI

hiとlowを検索しましたが、多くの作業なしでは答えを見つけることができません。集中的なフォームがたくさんあるサイトがあります。サイトでフォームが送信されたときにUIをグレー表示またはブロックするグローバル関数を作成しようとしています。すべてにクラスやIDなどがあるわけではありません。通常の送信ボタンを介して送信するものもあれば、JavaScriptの送信ボタンなどをすでに持っているものもあります。

フォームが送信されると、サイトシステム全体がグレー表示されると言う簡単な方法はありますか?

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

php - jQuery BlockUI スクリプトのリピート領域が機能しない

jQuery BlockUI スクリプトでリピート領域を使用しようとしていますが、うまくいきません。

これは私が今使っているコードです:

うまくいかないのはなぜですか?

JavaScript と一緒に PHP リピート領域を使用することはできませんか? そうでない場合、使用する代替手段はありますか?


これはモーダル ダイアログのコードです。

タイルは次のように生成されます。