jquery.blockUI的unblockUI在第二次调用中冻结

时间:2014-01-18 23:07:36

标签: jquery-ui jquery jquery-plugins jquery-blockui

我对ajax'sBlockUI的第一次调用是正常的(阻止和解除阻塞)。但是第二次阻止了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>

0 个答案:

没有答案