我有大量的 javascript 代码并通过你的 blockUI.js ( http://malsup.com/jquery/block/ )阻止解锁 UI
我随机得到“无法读取未定义的属性'parentNode”'异常。
我的代码中的阻塞/解除阻塞序列似乎超出了sync.ex。由于多个 html 模板,它可能会阻塞两次并取消阻塞一次,反之亦然。我很难分析所有代码并修复顺序。
我能够产生一个问题。有人可以看看并建议快速修复吗?
http://jsfiddle.net/pareshvarde/D8KW4/
<script type="text/javascript">
$(function () {
$("#blockButton").click(function () {
myBlock($('#blockSection'));
});
window.setInterval(function () {
myBlock();
myBlock($('#blockSection'));
window.setTimeout(function () {
myUnblock();
myUnblock($('#blockSection'));
}, 5000)
}, 2000);
$("#unBlockButton").click(function () {
myUnblock($('#blockSection'));
});
});
myBlock = function (surroundingControl, message) {
console.log('blocking');
if (message)
$("#loader h4").text(message);
else
$("#loader h4").text('Loading...');
if (surroundingControl)
surroundingControl.block({ message: $('#loader'), baseZ: 1200 });
else {
$.blockUI.defaults.message = $('#loader');
$.blockUI.defaults.baseZ = 1200;
$.blockUI.apply();
}
};
myUnblock = function (surroundingControl) {
console.log('unblocking');
if (surroundingControl)
surroundingControl.unblock();
else
$.unblockUI.apply();
};
</script>