2009-05-06 9 views
0

Je presque comprendre cela, quelqu'un peut-il me dire pourquoi mon $ .unblock n'exécute jamais?liste déroulante avec jquery et 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();}); 


      }); 

    }); 

Répondre

0

La solution à ceci était d'appeler la méthode de déblocage à partir du code managé (C# à javascript). En d'autres termes, lorsque vous effectuez une sélection, vous appelez le bloc, effectuez votre travail (serveur d'appel, etc.), puis appelez le débloquer à la fin. Les appels à bloquer et débloquer sont faits à partir du code managé (C#) mais le travail réel est effectué dans le javascript (parce que c'est jQuery)

Questions connexes