Javascript 在鼠标悬停时应用工具提示

Javascript 在鼠标悬停时应用工具提示,javascript,jquery,Javascript,Jquery,我正在html5画布上放置一个图像 myString = '<img id="img1" class="link1" src = 'img/icon1.png'></img>'; $('#main1' ).append(myString); $('#main1' + '-link1').fadeIn('slow'); $(".link1").click(function () {

我正在html5画布上放置一个图像

myString = '<img id="img1" class="link1" src = 'img/icon1.png'></img>';
            $('#main1' ).append(myString);
            $('#main1' + '-link1').fadeIn('slow'); 

            $(".link1").click(function () {
                window.location.href = url1;
            });

$(".link1").hover(function () {
                $('#myDiv').show();
            }, function () {
                $('#myDiv').hide();
            });
myString='';
$('#main1').append(myString);
$('main1'+'-link1').fadeIn('slow');
$(“.link1”)。单击(函数(){
window.location.href=url1;
});
$(“.link1”).hover(函数(){
$('#myDiv').show();
},函数(){
$('#myDiv').hide();
});
分区为:

<div id="myDiv" style="display:none;border: 1px solid black;width: 10px;height:5px;padding: 1px;">
    <p>Hello</p>
</div>

你好


现在,鼠标悬停时,div出现在页面的末尾。我需要它出现在图像的正下方。我如何才能做到这一点?

这取决于您的“myDiv”部门的定位


如果工具提示中只有文本,您可以使用

您可以尝试一个名为TipTip的jQuery插件:

您将看到它非常易于使用,而且设计非常出色:)

你可以去链接看看你是否喜欢它

考虑到您的示例,为了显示TipTip的工具提示,您只需执行以下操作:

  • 包括TipTip的CSS和JS文件引用
  • 放一些JS:
    $(“#img1”).tippip()
  • 将工具提示的内容放在图像的
    标题
    选项中:

例如:

在应该使用的鼠标上应用工具提示

$('#img1').mouseover(function(){
$(this).attr('title','MY Image Title');
});

您可以使用事件对象的pageX、pageY将div定位在图像下方


请尝试此链接以获取解决方案。

alt
如果找不到图像,则显示替代文本。..not
工具提示