我使用最新版本的Opentip和JQuery-1.9.1
我的页面中有一个评论区域,每条评论都有一个用户img的快照。我希望它在鼠标移动到快照区域时显示弹出窗口。鼠标输入时,提示可以弹出,但鼠标离开时调用的hide()根本不起作用。再次输入鼠标时,tip div再次弹出同一位置。请帮助我,谢谢。
代码:
function refreshTip(className, tipContent) {
$("." + className).each(function (index, element) {
$(element).mouseenter(function () {
showTip(element)
}).mouseleave(function () {
var opentips_list = $(element).data("opentips");
for (var i = 0; i < opentips_list.length; i++) {
opentips_list[i].hide();
}
});
});
}
function showTip(object) {
var tem = new Opentip(object, {
fixed: true,
tipJoint: "left",
target: object
});
tem.setContent("What a day!");
tem.show();
}
答案 0 :(得分:3)
Opentip使用其CSS文件中的类来隐藏工具提示。 确保将其包含在页面中。
<link href="path/to/opentip.css" rel="stylesheet" type="text/css" />