Javascript QTip2不';t使用jQuery 3.6-elem.getclientrets不是一个函数
我一直在使用最新版本的QTip2库3.0.3。这个库不再维护,但是,我想升级我的jQuery库,并且QTip2不能与jQuery 3.6一起使用 例如,下面的代码生成错误“jQuery.Deferred exception:elem.getClientRects不是函数类型错误:elem.getClientRects不是函数”Javascript QTip2不';t使用jQuery 3.6-elem.getclientrets不是一个函数,javascript,jquery,qtip2,qtip,Javascript,Jquery,Qtip2,Qtip,我一直在使用最新版本的QTip2库3.0.3。这个库不再维护,但是,我想升级我的jQuery库,并且QTip2不能与jQuery 3.6一起使用 例如,下面的代码生成错误“jQuery.Deferred exception:elem.getClientRects不是函数类型错误:elem.getClientRects不是函数” 在这上面盘旋 target=jQuery(“#表单元格”)[0]; 标题='这是一个测试标题'; jQuery(目标).qtip({ 内容:{ 标题:标题,, 文本:函
在这上面盘旋
target=jQuery(“#表单元格”)[0];
标题='这是一个测试标题';
jQuery(目标).qtip({
内容:{
标题:标题,,
文本:函数(事件、api){
返回“这是一个测试”;//设置一些初始文本
},
按钮:正确
},
职位:{
我的‘左中锋’,
在:'右中心',
视口:jQuery(窗口)
},
隐藏:{
延误:200,
修正:正确
},
风格:{
宽度:400,//覆盖CSS设置的宽度(但没有最大宽度!)
高度:220,//覆盖CSS设置的高度(但没有最大高度!)
类别:“qtip暗qtip zindex”
}
});
在QTip2中,进行以下更改。在PLUGINS.viewport函数中,更改以下内容:
viewportScroll = { left: fixed ? 0 : viewport.scrollLeft(), top: fixed ? 0 : viewport.scrollTop() };
viewportOffset = viewport.offset() || adjusted;
为此:
viewportScroll = { left: fixed ? 0 : viewport.scrollLeft(), top: fixed ? 0 : viewport.scrollTop() };
try
{
// QTip2 is trying to call getClientRects on window, producing error
viewportOffset = viewport.offset() || adjusted;
}
catch (e)
{
viewportOffset = { top: 0, left: 0 };
}
viewportScroll = { left: fixed ? 0 : viewport.scrollLeft(), top: fixed ? 0 : viewport.scrollTop() };
try
{
// QTip2 is trying to call getClientRects on window, producing error
viewportOffset = viewport.offset() || adjusted;
}
catch (e)
{
viewportOffset = { top: 0, left: 0 };
}