Jquery 当鼠标悬停在包含表格的工具提示上时,如何生成图像?
我已经试着这样做了1天6个小时(字面意思),我正在拔我的头发。我已经尝试过谷歌wayy了,我已经用完了搜索和单词组合,甚至回到了我之前浏览过的链接,只是为了检查我是否遗漏了什么 我需要的是:当有人将鼠标移到图像上时,它会显示一个工具提示。这是我发现的最简单的部分。最困难的部分是在工具提示中放置一个表,以便它组织我希望显示的内容。我需要的东西的复制品在 我还需要它跟随鼠标,并有像在网站上的一个不透明 在工具提示中添加表格时,我尝试过很多方法,但它从不显示表格。它要么关闭工具提示,不显示任何内容,要么显示表的实际代码。真正的痛苦。我试着使用我在网上找到的javascript和jquery的东西,但是没有任何东西能满足我的需要Jquery 当鼠标悬停在包含表格的工具提示上时,如何生成图像?,jquery,css,tooltip,mouseover,Jquery,Css,Tooltip,Mouseover,我已经试着这样做了1天6个小时(字面意思),我正在拔我的头发。我已经尝试过谷歌wayy了,我已经用完了搜索和单词组合,甚至回到了我之前浏览过的链接,只是为了检查我是否遗漏了什么 我需要的是:当有人将鼠标移到图像上时,它会显示一个工具提示。这是我发现的最简单的部分。最困难的部分是在工具提示中放置一个表,以便它组织我希望显示的内容。我需要的东西的复制品在 我还需要它跟随鼠标,并有像在网站上的一个不透明 在工具提示中添加表格时,我尝试过很多方法,但它从不显示表格。它要么关闭工具提示,不显示任何内容,要
非常感谢您提供的任何帮助。我将首先尝试将您的表放入隐藏的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()”>也是的,我使用的是我相信的第三方代码,使用的是我发现的提供网页设计帮助的有用网站的代码。