我有一个自定义工具提示功能(在 jQuery 中),它在除 IE7 之外的所有 [主要] 浏览器(甚至在 IE8 中)都运行良好。
该站点的文档类型是较新的html 5 文档类型( <!DOCTYPE html>
)。
有 5 个链接/图像。IE7正确显示第一个工具提示(减去一些小的布局问题 - 但可以修复),但在其他链接(图像)上,它会恢复为其余的原始浏览器工具提示。
$('#port-window a').hover(function() {
var tip = $(this).attr('title');
$(this).attr('title','');
$(this).append("<div id='tooltip'>"+ tip +"</div>");
$("#tooltip")
.css("position","relative")
.css("z-index","999")
.fadeIn("slow");
}, function() {
$(this).attr('title',$('#tooltip').html());
$(this).children('div#tooltip').remove();
});
标题的 Html 是这样的:
<ul class="portfolio">
<li>
<div id="port-window">
<a title="This is the title" href="[blogurl]/work/web-design-dev/website/">
<span class="window"></span>
<span class="gradient"></span>
<img src="[blogurl]/portfolio-images/thumbs/image.jpg" alt="alt tag info" title="img title attr - not used" />
</a>
</div>
</li>
</ul>
任何人都可以阐明如何解决这个问题吗?