выпадающий список с jquery и blockui - PullRequest
0 голосов
/ 06 мая 2009

Я почти понял это, может кто-нибудь сказать мне, почему мой $ .unblock никогда не выполняется?

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


            }); 

    }); 

1 Ответ

0 голосов
/ 28 августа 2009

Решением этой проблемы был вызов метода разблокировки из управляемого кода (от C # до javascript). Другими словами, когда вы делаете выбор, вы вызываете блок, выполняете свою работу (т.е. вызываете сервер и т. Д.), А затем вызываете unblock в конце. Вызовы блокировать и разблокировать выполняются из управляемого кода (c #), но фактическая работа выполняется в javascript (потому что это jQuery)

...