Javascript 在Chrome/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

当我将鼠标移到此表的行上时,它会显示一些描述

html:

它可以在Chrome上工作,但是css文件中的背景颜色不同。我不认为css会影响这一点。在Firefox中,右边缺少边框,并且不会在每一行的末尾显示内容

1)在代码中,大小写不正确。主工具提示在HTML和JS中大小写不同(假设您进行了复制粘贴)

2) 您使用的是什么版本的FireFox?当我试图重现此小提琴中的错误时:

$('.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
   })
});