Jquery ui 在第二次调用中取消jquery.blockUI冻结的UI
我对ajax的blockui的第一个调用是OK阻塞和unblock。但是在第二次blockUI冻结。我需要刷新页面F5,然后页面解冻。 我不明白为什么代码在第一次调用时有效,而在第二次调用时无效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()
<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>