我已经使用bootstrap-growl
一段时间了(v1.0.6),今天我将其更新为当前的v2.0.0。
现在,growl调用会抛出jQuery中的异常(v1.11 - 它匹配bootstrap-growl依赖项)
Uncaught TypeError: Cannot read property 'ownerDocument' of undefined
正好在这个jQuery块中
Sizzle.contains = function( context, elem ) {
// Set document vars if needed
if ( ( context.ownerDocument || context ) !== document ) {
setDocument( context );
}
return contains( context, elem );
};
哪个很公平 - context
未定义,但我不知道原因。
目前,我还原此更新,但我如何摆脱异常? Whan会导致这个问题吗?
PS这不是here
所描述的问题低于我的默认选项设置并致电。
默认设置:
$.growl.default_options = {
ele: "body",
type: "info",
allow_dismiss: true,
position: {
from: "top",
align: "center"
},
offset: 20,
spacing: 10,
z_index: 1031,
fade_in: 400,
delay: 0, //delay of auto-closing
pause_on_mouseover: true,
onGrowlShow: null,
onGrowlShown: null,
onGrowlClose: null,
onGrowlClosed: null,
template: {
icon_type: 'class',
container: '<div class="col-xs-10 col-sm-10 col-md-5 alert growl-animated">',
dismiss: '<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>',
title: '<strong>',
title_divider: '<br />',
message: ''
}
};
咆哮呼叫
$.growl({ title: "some message" }, {
type: 'success',
template: {
container: '<div class="col-xs-10 col-sm-10 col-md-5 alert growl-animated growl-icon-bg growl-success">'
});
堆栈追踪:
Uncaught TypeError: Cannot read property 'ownerDocument' of undefined
jquery-1.11.0.js:1443 Sizzle.contains
jquery-1.11.0.js:5615 jQuery.extend.buildFragment
jquery-1.11.0.js:5885 jQuery.fn.extend.domManip
jquery-1.11.0.js:5704 jQuery.fn.extend.append
bootstrap-growl.min.js:2 p
bootstrap-growl.min.js:2 l
bootstrap-growl.min.js:2 f
bootstrap-growl.min.js:2 e.growl
Competences:578 showGrowlWithDelay