2011-11-14 9 views
0

jQueryでblockUIを使用する際に問題があります。BlockUIの問題

<form action:"javascript:processInfo()" id="myForm"> 
    ... 
    ... 
<input type = "submit" value ="submit" id ="submit"/> 
</form> 

processInfo()このようなものですjavascript関数:

function processInfo(){ 
    $.blockUI({message:"<h1>Please Wait....</h1>"}); 
    .....//some processing here 
    $.unblockUI(); 
} 

問題はこのblockUIは、関数が呼び出されることはありませんということです下のユースケースを参照してください。しかし、この効果は、javascript関数processInfo()が完了した後に表示されます。私はここで間違って何をしていますか?どうしたらいいですか?助けてください。私は一般的に次のを使用して、それに近づくだろう

+1

一つのことを持っているあなたはblockUI.jsを使用している場合は、のために友好的にしてください私たちはFirefoxのLinuxユーザーと$ .blockUI.defaults.applyPlatformOpacityRules = falseを追加します。それは私たちのブラウザ上で動作するように! – devrooms

+0

ああ、私はそれについて知らなかった。ありがとう! :) –

答えて

0

<form action="/url_to_submit_to" id="myForm"> 
    ... 
    ... 
<input type = "submit" value ="submit" id ="submit"/> 
</form> 

次に、あなたのスクリプトでは、言及する

$(function() { 
    $("#myForm").submit(function() { 
     $.blockUI({message:"<h1>Please Wait....</h1>"}); 
     .....//some processing here 
     $.unblockUI();  
    }); 
}); 
関連する問題