我正在使用浏览器插件,该插件涉及在页面中注入一些标记,然后当鼠标悬停在此标记上时显示QTip2工具提示。
Firefox(44),Chrome(48)和Internet Explorer(在Windows Vista上使用第9版进行测试)一切正常 - 除非IE处于" quirks模式"。
因为插件可能(可能)在任何页面上被激活,所以很可能在某个地方,有人会在踢IE的网页上使用Internet Explorer时召唤它进入Quirks模式。所以我真的想尝试解决我遇到的问题。
我有两个"演示"页面(JSFler在Quirks模式下对IE来说真的不可行,所以这些在其他地方托管)。
第一个完全按预期工作,即使它引起IE进入Quirks模式。换句话说,它展示了我努力的结果,尽管我的"真实"的简化版本。配置(奇怪的布局反映了我在LAN网络服务器上测试的页面)。鼠标悬停在按钮上以显示工具提示。
第二个与我基于QTip2的插件所遇到的问题密切相关。当工具提示出现时,它们会错位,浮在按钮上方:
我不知道导致问题的是什么,我不知道如何打击它,所以任何建议都会感激不尽。
答案 0 :(得分:0)
似乎 position.viewport 值导致错位:
position:
{
viewport: $(window),
...
}
将值从 $(窗口)更改为 true (根据position.viewport文档的Notes部分),可获得更满意的结果。