我有以下代码:
jQuery(function () {
jQuery('.tooltip').tooltip({
position: {
my: "left top",
at: "right top",
collision: "flip fit"
},
content: function () {
var element = jQuery(this);
if (element.is("[rel]")) {
var text = element.attr("rel");
return '<div><img class="map" src="' + text + '"></div>';
}
if (element.is("[title]")) {
return element.attr("title");
}
if (element.is("img")) {
return element.attr("alt");
}
}
});
});
这可以按预期工作,但仅在初始悬停之后(悬停在“rel”元素上)。
在第一次鼠标悬停时,工具提示出现但与窗口碰撞(图像未翻转或调整大小)。从第二次悬停开始,工具提示会根据需要翻转和调整大小。
我在第一次悬停之前和之后检查了“工具提示”元素,但我没有发现任何差异。我还检查了每个元素的 CSS,结果相同。
任何想法都会有所帮助,谢谢。
编辑:此处的
实时站点:http: //castle.staging.wpengine.com/themes/
如果您检查网站,请确保图像与浏览器发生冲突(如果您的屏幕很大,您可能需要调整浏览器的大小)
一些图像来指出问题: