2011-11-16 13 views
0

私はマイナーアニメーションをユーザに送信しようとしています。ユーザーが送信ボタンをクリックすると、それは次のように呼び出すことによってトリガーされた場合、基本的にトリガされjQuery loop on open dialog

$("#textscreen").dialog({ 
    modal: true, 
    draggable: false, 
    open: function(event, ui) { 
     $(this).everyTime("1s", function(i) { 
      var dots = ''; 
      if((i % 4) == 0) 
      { 
       dots = ''; 
      } 
      else 
      { 
       dots = dots + "."; 
      } 

      $(this).html("<b>"+processText+dots+"</b>"); 
     }, 30); 
    } 
}); 

:ボタンをクリックに投稿しようとしているので

DisplayModal("Submitting"); 

、私は帰りの偽に入れています:

function button_OnClick() 
{ 
    DisplayModal("Submitting"); 
    return false; 
} 

ボタンをクリックすると、モーダルが点滅して消滅し、POSTします。

私がfalseを返すときに関数がポストされているのはなぜですか?

+0

送信ボタンにonclick = "return button_OnClick()"と入力する必要があります。 – sathis

答えて

0

ルックhere +私はあなたが

+0

return falseがジョブを完了したはずであるため、preventDefault()とは関係ありませんでした。 Try..Catchを試してみると、DisplayModalコード内にエラーがあることがわかりました。ありがとう! – James

0

使用でpreventDefault()関数トライキャッチで 'DisplayModal' のコールを置くことをお勧めします。