Jquery ui 在第二次调用中取消jquery.blockUI冻结的UI

Jquery ui 在第二次调用中取消jquery.blockUI冻结的UI,jquery-ui,jquery,jquery-plugins,jquery-blockui,Jquery Ui,Jquery,Jquery Plugins,Jquery Blockui,我对ajax的blockui的第一个调用是OK阻塞和unblock。但是在第二次blockUI冻结。我需要刷新页面F5,然后页面解冻。 我不明白为什么代码在第一次调用时有效,而在第二次调用时无效 <script> $(document).ajaxStop( setTimeout( $.unblockUI,2000)); $(document).ready(function() { var map = new Object()

我对ajax的blockui的第一个调用是OK阻塞和unblock。但是在第二次blockUI冻结。我需要刷新页面F5,然后页面解冻。 我不明白为什么代码在第一次调用时有效,而在第二次调用时无效

<script>

         $(document).ajaxStop( setTimeout( $.unblockUI,2000));

         $(document).ready(function() {
          var map = new Object();   
            //pour chaque div possedant lattribut class
            $( 'div[class]').each(function(index){}).draggable( 
                {   
                    //l'evenement stop correspond fin du drag
                    stop: function(event, ui) {
                        var position = $(this).position();
                        map[this.id] = position;        
                }, 
                    // permet de delimiter la zone 
                    containment: "#content"}).click(function() {
                    alert('test');
            });


            $('#savePosition').click(function() {

            var allPosition='';
                for (var m in map){
                allPosition+= m +'-' + map[m].top + '-' + map[m].left+'/';
                }
                  $.blockUI({ css: { 
                        border: 'none', 
                        padding: '15px', 
                        backgroundColor: '#000', 
                        '-webkit-border-radius': '10px', 
                        '-moz-border-radius': '10px', 
                        opacity: .5, 
                        color: '#fff' 
                    }, message: 'Sauvegarde en cours du dispositif' }); 


                 var updateUserRoute = #{jsRoute @Application.saveDisposition() /}

                 callAjax(updateUserRoute,allPosition);

            });     
        });

        function callAjax(updateUserRoute,allPosition){

                $.ajax({
                 url: updateUserRoute.url(),
                 type: updateUserRoute.method,
                 data:{ positionTables: allPosition}
                });

                //.done(function( msg ) {
             // alert( "disposition des tables sauvegardé" );
            //  });
        }




        </script>