2014-01-13 3 views
1

ajax 함수가 목록을 채우는 동안 드롭 다운 메뉴를 차단하려고 시도하고 나면 일단 차단을 해제합니다. 왜 그것이 작동하지 않는지 아는가?jQuery BlockUI not blocking <select>

<script src="/Common/jquery.blockUI.js"></script> 

      function handleMoreResults (responseObj) { 
       $("#dimensionId").html(responseObj.DimensionValueListItem.map(function(item) { 
        return $('<option>').text(item.dimensionValueDisplayName)[0]; 
       })); 
      } 

      function getMoreData() 
      { 
       jQuery.ajax({ 
        url: GetDimensionValues, 
        type: "GET", 
        dataType: "json", 
        beforeSend: function() { 
         $.blockUI(); 
        }, 
        success: function (data) { 
         object = data; 
         handleMoreResults (data); 
        }, 
        complete: function() { 
         $.unblockUI(); 
        } 
       }); 
      } 
+0

작품 참조 블록을 배치하고 추가 정보를 원하시면 글로벌 아약스 방법

$(document).ajaxStart($.blockUI).ajaxStop($.unblockUI); 

에 전화를 차단 : http://jsfiddle.net/8GnXZ/ –

+0

HTML은 어떻게 생겼습니까? 어떻게'getMoreData()'를 호출할까요? –

+0

GetMoreData()가 첫 번째 드롭 다운 메뉴의 onchange 함수에서 호출되고 있습니다. – Xenyal

답변