Na lista suspensa com jQuery e BlockUI
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();});
});
});
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