私のWeb開発プロジェクトは、JSONとAJAXを介して多くのコンテンツを読み込みます(これらは基本的に同じものではありません)。jQuery UIを改善するすべてのページロード用のajax読み込みダイアログ
私は、jqueryのUIダイアログでロードgifのポップアップを実装しました。これは、.ajaxStart
と.ajaxStop
イベントに接続されます。
$(document).ready(
function() {
$(window).load(function() { Load(); });
....
function Load() {
.ajaxStart(function() {
//Show popup
}
.ajaxStop(function() {
//Hide popup
}
だから、これはかなり良いですし、いつでも私はロードが表示されたポップアップAJAXを介してコンテンツをロードしています。すばらしいです。私の次の質問は、フィードバックが届いているということです。彼らは、このコンテンツの読み込みが奇妙だと思っていますが、Webアプリケーションで新しいページ全体をリクエストすると、「読み込み」に時間がかかり、読み込みダイアログがありません他のajaxの読み込みの例のように。個人的に私に - これは完璧な意味がありますが、ユーザーはそれを気に入らないのです。
同じダイアログをページの読み込みに接続する簡単な方法はありますか?彼らが新しいページをリクエストしたときにjqueryイベントを知る方法があると思っているのですが、新しいページがロードされるまでロードダイアログをポップアップしてそこに残すことができます。
お礼ありがとうございました。
ありがとうございました。
実際、これはFirefoxでは動作しますが、IEでは動作しません!私は、モーダルウィンドウを構築するために同じコードを使用しています。これはIEでajaxロードを表示しますが、何らかの理由でIEがアンロードイベントを再生したくないようです。... Hmmmmmmmm ....... – baron
アンロードはうまくいきます - 私は警告を出しますが、jqueryUiコードに '$("#dialog ")ダイアログをロードさせません(dialogue( 'open');'(ただしこのイベントの場合のみ - .ajaxStart !?!?) - IE8の互換モードでの回避策 – baron