~ 我在http://cssglobe.com/lab/tooltip/01/上使用了 jQuery 工具提示脚本的一个稍微修改过的版本——我所做的唯一修改是将它设置为在区域链接上启动工具提示定期链接。在上面链接的示例中,IE 浏览器没有问题 - 内置的 IE 工具提示没有显示,只有自定义的。但是在我的页面上,除了自定义工具提示之外,IE 中的内置工具提示仍然显示。知道是什么原因造成的吗?
这是我正在使用的脚本:
this.tooltipText = function () {
/* CONFIG */
xOffset = 0;
yOffset = 0;
/* END CONFIG */
$("a.tooltipText, area.tooltipText").hover(function (e) {
this.t = this.title;
this.title = "";
$("body").append("<p id='tooltipText'>" + this.t + "</p>");
$("#tooltipText").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px").fadeIn("fast");
}, function () {
this.title = this.t;
$("#tooltipText").remove();
});
$("a.tooltipText, area.tooltipText").mousemove(function (e) {
$("#tooltipText").css("top", (e.pageY - xOffset) + "px").css("left", (e.pageX + yOffset) + "px");
});
};
// starting the script on page load
$(document).ready(function () {
tooltipText();
});
这是来自 html 的用于触发工具提示的示例:
<area shape="rect" coords="9,359,617,391" href="/link-here/" onclick="window.open(this.href,'','toolbar=no, location=no, addressbar=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=510, height=580, top=50, left=150'); return false;" target="_blank" class="tooltipText" title="<strong>First part bold</strong> Rest of tooltip text goes here <strong>Read More...</strong>" />
我无法弄清楚我在做什么与这里使用的脚本不同:http: //cssglobe.com/lab/tooltip/01/
一如既往,非常感谢任何帮助!