我正在使用jQuery 1.12.2,有时我遇到了错误Unable to get property 'defaultView' of undefined or null reference
。
此行发生错误:
if (jQuery(event.target).is('[contenteditable]') ||
jQuery(event.target).css('position') == 'absolute' ||
jQuery(event.target).css('position') == 'fixed') {
return;
}
修改 这是在文件mousedown事件。
jQuery(document).bind('mousedown', function (event) {
var $active_element;
if (jQuery(event.target).parents(".ui-draggable").length > 0) {
if (jQuery(event.target).parents(".ui-draggable").parent().data('contentbuilder')) {
$active_element = jQuery(event.target).parents(".ui-draggable").parent(); //Get current Builder element
}
}
//Remove Overlay on embedded object to enable the object.
if (jQuery(event.target).attr("class") == 'ovl') {
jQuery(event.target).css('z-index', '-1');
}
(...)
if (jQuery(event.target).is('[contenteditable]') ||
jQuery(event.target).css('position') == 'absolute' ||
jQuery(event.target).css('position') == 'fixed'
) {
return;
}
jQuery(event.target).parents().each(function (e) {
if (jQuery(this).is('[contenteditable]') ||
jQuery(this).css('position') == 'absolute' ||
jQuery(this).css('position') == 'fixed'
) {
return;
}
});
(...)
}
我认为它不在.each()函数中,但也许?
它来自getComputedStyle()
功能......
你能帮助我吗?