如何在图像映射之上创建html工具提示?

Rel*_*lla 2 html javascript jquery image map

我有以下代码:

<div style="width:100%" align="center">
    <img   src="./platform-logos-big.png" alt="Icons of platforms we support: Windows Linux and MacOS X" border="0" align="middle" usemap="#Map">
    <map name="Map">
        <area shape="rect"  coords="0,0,87,100" href="#Linux" alt="Click here to download Linux version of CloudClient">
        <area shape="rect" coords="88,0,195,100" href="#Windows" alt="Click here to download Windows version of CloudClient">
        <area shape="rect" coords="196,0,300,100" href="#MacOsX" alt="Click here to    download MacOsX version of CloudClient">
    </map>
</div>
<div class="WTT">
tooltipWin
</div>
<div class="LTT">
tooltipLin
</div>
<div class="MTT">
tooltipMac
</div>
Run Code Online (Sandbox Code Playgroud)

我想展示我的纯html工具提示出现在鼠标顶部并移动它.如何使用jQuery做这样的事情?

Bil*_*oon 6

实际上,您应该为所有工具提示提供一个公共类,并为所有元素提供id,但这对您现有的HTML有效.

$('.WTT,.LTT,.MTT').css({
    position: 'absolute'
}).hide()
$('area').each(function(i) {
    $('area').eq(i).bind('mouseover', function(e) {
        $('.WTT,.LTT,.MTT').eq(i).css({
            top: e.pageY,
            left: e.pageX
        }).show()
    })
    $('area').eq(i).bind('mouseout', function() {
        $('.WTT,.LTT,.MTT').hide()
    })
})
Run Code Online (Sandbox Code Playgroud)

在这里小提琴:http://jsfiddle.net/billymoon/BmxR7/


Cus*_*e70 6

title="your tooltip"在你的area标签上贴一个。