0

ポップアップしてローダー画像をロードして表示するモーダルダイアログがあり、数秒後に「modalLogin」ページを非表示にしてプレビューします。

最初にメイン ページをロードして、モーダル ダイアログのボタンをクリックしてポップアップするのは問題ありませんが、モーダル ダイアログを閉じて再度モーダルのボタンをクリックすると、ロードがめちゃくちゃになります。誰が私に何が間違っているのか説明できますか?

  $(href).fadeIn(100, function(){
                $('#loadingImage').show(1,function(){

                     setTimeout( function(){
                         $('#loadingImage').hide(1,
                             function(){

                            if(thisId == 'loginModal' ){
                                $('#previewOutput').load('modalLogin.php');
                                //alert("Login");
                            }
                         }
                  );                             

                     },500);

                });

            });

リンクはこちら:http://jsfiddle.net/UZ6JN/1/

4

1 に答える 1

2

テキストを配置すると.html()そこにとどまるため、正しく表示したい場合は、これに1行追加します。

 $('.window .close').click(function (e) {
     //Cancel the link behavior
     e.preventDefault();
     $('#previewOutput').html(''); //<--------add this one here
     $('#mask').hide();
     $('.window').hide();
 });

ここでフィドルでこれをチェックしてください

于 2013-02-28T10:44:58.083 に答える