Jquery 当鼠标悬停在包含表格的工具提示上时,如何生成图像?

Jquery 当鼠标悬停在包含表格的工具提示上时,如何生成图像?,jquery,css,tooltip,mouseover,Jquery,Css,Tooltip,Mouseover,我已经试着这样做了1天6个小时(字面意思),我正在拔我的头发。我已经尝试过谷歌wayy了,我已经用完了搜索和单词组合,甚至回到了我之前浏览过的链接,只是为了检查我是否遗漏了什么 我需要的是:当有人将鼠标移到图像上时,它会显示一个工具提示。这是我发现的最简单的部分。最困难的部分是在工具提示中放置一个表,以便它组织我希望显示的内容。我需要的东西的复制品在 我还需要它跟随鼠标,并有像在网站上的一个不透明 在工具提示中添加表格时,我尝试过很多方法,但它从不显示表格。它要么关闭工具提示,不显示任何内容,要

我已经试着这样做了1天6个小时(字面意思),我正在拔我的头发。我已经尝试过谷歌wayy了,我已经用完了搜索和单词组合,甚至回到了我之前浏览过的链接,只是为了检查我是否遗漏了什么

我需要的是:当有人将鼠标移到图像上时,它会显示一个工具提示。这是我发现的最简单的部分。最困难的部分是在工具提示中放置一个表,以便它组织我希望显示的内容。我需要的东西的复制品在 我还需要它跟随鼠标,并有像在网站上的一个不透明

在工具提示中添加表格时,我尝试过很多方法,但它从不显示表格。它要么关闭工具提示,不显示任何内容,要么显示表的实际代码。真正的痛苦。我试着使用我在网上找到的javascript和jquery的东西,但是没有任何东西能满足我的需要


非常感谢您提供的任何帮助。

我将首先尝试将您的表放入隐藏的div中,或者在您希望显示它时使用表数据动态创建div(绝对位置…),然后在onmousemove事件中添加一个函数,在该事件中更改div位置(使其成为鼠标位置)这应该可以做到


如果您需要更高的精度,请随意提问。如果需要,我将编辑我的答案。

我将首先尝试将您的表放入隐藏的div中,或者在您想要显示它时使用表数据动态创建div(绝对位置…),然后在onmousemove事件上添加一个函数,在其中更改div位置(使其成为鼠标位置)这应该可以做到


如果您需要更精确的答案,请随意提问。如果需要,我将编辑我的答案。有两种方法可以做到这一点, 其中之一是可以使用jquery函数实现工具提示,如下所示

$("p").mouseup(function(){
    $(this).append('<span id='sth'><table><tr><td>foo</td><td>bar</td></tr></table></span>');
}).mousedown(function(){
    $("#sth").remove();
});
$(“p”).mouseup(函数(){
$(this.append('foobar');
}).mousedown(函数(){
$(“某物”)除去;
});
接下来,你可以使用一些jQuery工具提示插件,比如


  • 有两种方法可以做到这一点, 其中之一是可以使用jquery函数实现工具提示,如下所示

    $("p").mouseup(function(){
        $(this).append('<span id='sth'><table><tr><td>foo</td><td>bar</td></tr></table></span>');
    }).mousedown(function(){
        $("#sth").remove();
    });
    
    $(“p”).mouseup(函数(){
    $(this.append('foobar');
    }).mousedown(函数(){
    $(“某物”)除去;
    });
    
    接下来,你可以使用一些jQuery工具提示插件,比如


  • 下面是您可以根据需要修改的示例代码

    HTML

    1第一项2第二项3第三项”/>
    
    Jquery

    $(document).ready(function () {
        var txt = "";
        $('.HelpIcon').mouseenter(function () {
            txt = $(this).attr('title');
    
            $(this).attr('title', '');
            var offset = $(this).offset();
            var $tooltip = $('<div></div>')
            .attr('id', 'HelpDiv')
            .css('margin-left', offset.left)
            .html(txt);
    
            $(this).after($tooltip);
    
    
        });
    
        $('.HelpIcon').mousemove(function (e) {
            $("#HelpDiv").css('left',e.pageX);
            $("#HelpDiv").css('top',e.pageY); 
        });
    
        $('.HelpIcon').mouseleave(function () {
    
            $('#HelpDiv').remove();
            $(this).attr('title', txt);
    
    
    
        });
    
    });
    
    $(文档).ready(函数(){
    var txt=“”;
    $('.HelpIcon').mouseenter(函数(){
    txt=$(this.attr('title');
    $(this.attr('title','');
    var offset=$(this.offset();
    变量$tooltip=$('')
    .attr('id','HelpDiv')
    .css('margin-left',offset.left)
    .html(txt);
    $(此).after($工具提示);
    });
    $('.HelpIcon').mousemove(函数(e){
    $(“#HelpDiv”).css('left',e.pageX);
    $(“#HelpDiv”).css('top',e.pageY);
    });
    $('.HelpIcon').mouseleave(函数(){
    $('#HelpDiv')。删除();
    $(this.attr('title',txt);
    });
    });
    
    下面是示例代码,您可以根据需要进行修改

    HTML

    1第一项2第二项3第三项”/>
    
    Jquery

    $(document).ready(function () {
        var txt = "";
        $('.HelpIcon').mouseenter(function () {
            txt = $(this).attr('title');
    
            $(this).attr('title', '');
            var offset = $(this).offset();
            var $tooltip = $('<div></div>')
            .attr('id', 'HelpDiv')
            .css('margin-left', offset.left)
            .html(txt);
    
            $(this).after($tooltip);
    
    
        });
    
        $('.HelpIcon').mousemove(function (e) {
            $("#HelpDiv").css('left',e.pageX);
            $("#HelpDiv").css('top',e.pageY); 
        });
    
        $('.HelpIcon').mouseleave(function () {
    
            $('#HelpDiv').remove();
            $(this).attr('title', txt);
    
    
    
        });
    
    });
    
    $(文档).ready(函数(){
    var txt=“”;
    $('.HelpIcon').mouseenter(函数(){
    txt=$(this.attr('title');
    $(this.attr('title','');
    var offset=$(this.offset();
    变量$tooltip=$('')
    .attr('id','HelpDiv')
    .css('margin-left',offset.left)
    .html(txt);
    $(此).after($工具提示);
    });
    $('.HelpIcon').mousemove(函数(e){
    $(“#HelpDiv”).css('left',e.pageX);
    $(“#HelpDiv”).css('top',e.pageY);
    });
    $('.HelpIcon').mouseleave(函数(){
    $('#HelpDiv')。删除();
    $(this.attr('title',txt);
    });
    });
    
    您能告诉我您的网站使用哪种语言吗?这有助于给你一个准确的答案(也许你可以发布一些你的实际代码来了解你现在是怎么做的)它主要是php,但我将javascript、jquery和css内联到其中。你的工具提示包含在我想象的一个div中?您是否也在使用一些第三方代码来制作工具提示?没有使用div,最近我尝试了test')”,onMouseout=“hiddedlivetip()“>也是的,我使用的是我相信的第三方代码,使用的是我发现的提供网页设计帮助的有用网站的代码。请问您的网站使用哪种语言?这有助于给你一个准确的答案(也许你可以发布一些你的实际代码来了解你现在是怎么做的)它主要是php,但我将javascript、jquery和css内联到其中。你的工具提示包含在我想象的一个div中?另外,您是否使用了一些第三方代码来制作工具提示?没有使用div,最近我尝试了test')”,onMouseout=“hiddedlivetip()”>也是的,我使用的是我相信的第三方代码,使用的是我发现的提供网页设计帮助的有用网站的代码。