Pergunta

Eu quase descobrir isso, alguém pode me dizer por que motivo o meu $ .unblock nunca executa?

    $(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();});


            }); 

    }); 
Foi útil?

Solução

A solução para isso era para chamar o método de desbloqueio do código gerenciado (C # para javascript). Em outras palavras, quando você faz uma seleção que você chama de bloco, fazer o seu trabalho (ou seja, servidor de chamadas, etc) e, em seguida, chamar desbloquear no final. As chamadas para bloquear e desbloquear são feitos de código gerenciado (c #), mas o trabalho real é realizada no javascript (porque este é jQuery)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top