Alright, so I saw that this issue had been raised before, but apparently never actually fixed.
I only tested it in FF and Chrome. To reproduce: html: <input type="checkbox" value="3" id="mycheck" /> <div id="return" ></div> js: $(function() { $("input#mycheck").click(function() { // do something with ajax } $("#return").ajaxStart(function() { $.blockUI(); }) .ajaxStop(function() { $.unblockUI(); }); } The fix because I was in a hurry to get something done: blockui.js, ~ line 265: // var events = 'mousedown mouseup keydown keypress click'; // b ? $(document).bind(events, opts, handler) : $ (document).unbind(events, handler);