Javascript 在Chrome/Firefox中鼠标悬停显示表格
当我将鼠标移到此表的行上时,它会显示一些描述 html: 它可以在Chrome上工作,但是css文件中的背景颜色不同。我不认为css会影响这一点。在Firefox中,右边缺少边框,并且不会在每一行的末尾显示内容 1)在代码中,大小写不正确。主工具提示在HTML和JS中大小写不同(假设您进行了复制粘贴) 2) 您使用的是什么版本的FireFox?当我试图重现此小提琴中的错误时:Javascript 在Chrome/Firefox中鼠标悬停显示表格,javascript,html,angularjs,Javascript,Html,Angularjs,当我将鼠标移到此表的行上时,它会显示一些描述 html: 它可以在Chrome上工作,但是css文件中的背景颜色不同。我不认为css会影响这一点。在Firefox中,右边缺少边框,并且不会在每一行的末尾显示内容 1)在代码中,大小写不正确。主工具提示在HTML和JS中大小写不同(假设您进行了复制粘贴) 2) 您使用的是什么版本的FireFox?当我试图重现此小提琴中的错误时: $('.masterTooltip')。悬停(函数(){ //悬停在代码上方 var title=$(this.attr
$('.masterTooltip')。悬停(函数(){
//悬停在代码上方
var title=$(this.attr('title');
$(this.data('tipText',title.).removeAttr('title');
$(“”)
.正文(标题)
.appendTo('正文')
.fadeIn(“慢”);
},函数(){
//悬停代码
$(this.attr('title',$(this.data('tipText'));
$('.tooltip').remove();
}).mousemove(函数(e){
var mousex=e.pageX+20;//获取X坐标
var mousey=e.pageY+10;//获取Y坐标
$(“.tooltip”)
.css({
上图:老鼠,
左:鼠标
})
});
我发现一切似乎都正常,但我使用的是最新的firefox。我将假设这是一个CSS3问题,因为除了外壳问题之外,我似乎找不到js或HTML的问题。我假设粉色背景和白色文本只是为了演示,否则请增加对比度
3) 当复制此代码的问题时,请使用小提琴,以便人们更容易复制此问题,以便将来可以更容易地帮助您。类名中有一个大写/小写T,这对您没有影响吗?如果您在plunker上添加一个关于您的问题的工作示例,那将非常好。@OmriAharon您是对的套管不正确
mastertooltip
,mastertooltip
,和tooltip
是三个不同的类。这首先应该在指令中完成。我们不知道还有什么css作用于您的工具提示元素。请创建复制问题的演示
<tr title="{{transaction.submissionLog}}" class="mastertooltip">...
$('.masterTooltip').hover(function(){
// Hover over code
var title = $(this).attr('title');
$(this).data('tipText', title).removeAttr('title');
$('<p class="tooltip"></p>')
.text(title)
.appendTo('body')
.fadeIn('slow');
}, function() {
// Hover out code
$(this).attr('title', $(this).data('tipText'));
$('.tooltip').remove();
}).mousemove(function(e) {
var mousex = e.pageX + 20; //Get X coordinates
var mousey = e.pageY + 10; //Get Y coordinates
$('.tooltip')
.css({ top: mousey, left: mousex })
});
.tooltip {
display:none;
position:absolute;
border:1px solid #333;
background-color:#FAEBD7;
border-radius:5px;
padding:10px;
color:#fff;
font-size:12px Arial;
}
$('.masterTooltip').hover(function () {
// Hover over code
var title = $(this).attr('title');
$(this).data('tipText', title).removeAttr('title');
$('<p class="tooltip"></p>')
.text(title)
.appendTo('body')
.fadeIn('slow');
}, function () {
// Hover out code
$(this).attr('title', $(this).data('tipText'));
$('.tooltip').remove();
}).mousemove(function (e) {
var mousex = e.pageX + 20; //Get X coordinates
var mousey = e.pageY + 10; //Get Y coordinates
$('.tooltip')
.css({
top: mousey,
left: mousex
})
});