无法获取属性'defaultView'

时间:2018-04-03 08:06:30

标签: javascript jquery

我正在使用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()功能......

你能帮助我吗?

0 个答案:

没有答案