2009-05-06 12 views
0

私はこれをほとんど理解しています。なぜ誰かが私の$ .unblockが決して実行されない理由を教えてくれますか?jqueryとblockuiでドロップダウンリスト

$(document).ready(function() { 
      $('#somedropdown').change(function() { 
        $.blockUI({ css: { 
           border: 'none', 
           padding: '15px', 
           backgroundColor: '#000', 
           '-webkit-border-radius': '10px', 
           '-moz-border-radius': '10px', 
           opacity: '.5', 
           color: '#fff' 
           } });        

       var dropdownvalue = $('#somedropdown').val();  
var xaml1obj = document.getElementById("Xaml1");  
       $.getScript(xaml1obj.Content.scriptableObject.InitializeSomething(dropdownvalue), function(){$.unblockUI();}); 


      }); 

    }); 

答えて

0

これに対する解決策は、マネージコード(C#からjavascriptへ)からアンブロックメソッドを呼び出すことでした。 つまり、ブロックを呼び出して選択するときは、仕事(コールサーバーなど)を行い、最後にブロック解除を呼び出します。ブロックおよびブロック解除の呼び出しはマネージコード(c#)から行われますが、実際の作業はjavascriptで実行されます(これはjQueryのため)

関連する問題