【问题标题】:Title attribute in FirefoxFirefox 中的标题属性
【发布时间】:2013-11-12 12:50:56
【问题描述】:

如果在 Firefox 中查看,特定 HTML 元素的 title 属性不会显示在我的应用程序中。有多个主题可以解释这个问题。我无法找到适合我需要的解决方案。所以我问你是否可以帮忙。

我排列了许多 div。在鼠标悬停时,每个 div 应该显示不同的值(标题)。 title 属性在 Chrome 中可以正常工作,但我需要 Firefox 类似的东西。

title 属性是通过 Javascript 动态设置的!

我的 Javascript:

dojo.connect(div, 'mousemove',rasterTimeDisplay);

function rasterTimeDisplay() {
dojo.attr(evt.target, 'title', "some new title");
 }

【问题讨论】:

  • 您是否尝试过禁用所有 FF 插件?
  • 我正在寻找开发解决方案。
  • 我们仍在寻找真实的问题描述。
  • 我们应该关注你的哪一行不可见代码?
  • 问题还不够清楚。我正在寻找实用建议或概念建议...

标签: javascript firefox dojo title attr


【解决方案1】:

为什么不将要显示的数据存储在另一个属性中?因为您使用 javascript 来提供数据存储属性,所以您可以随心所欲。

例如,使用 jQuery:

//I feed my data-storage attribute
$("#my_div").attr('my-data', '<h1>my content to be displayed</h1>');
//And then i bind the hover event to toggle displaying of this data
$("#my_div").hover(
    function(){
        $(this).html($(this).attr('my-data'));
    },
    function(){
        $(this).html('');
    }
);

或使用标准 JavaScript:

document.getElementById('my_div').my_data = '<h1>my content to be displayed</h1>';
document.getElementById('my_div').onmouseover = function(){
    this.innerHTML = this.my_data;
};
document.getElementById('my_div').onmouseoout = function(){
    this.innerHTML = '';
};

【讨论】:

  • 你能不能把它翻译成纯 Javascript 或 Dojo
  • 已编辑,顺便说一句,这没什么大不了的,您可以自己完成。编程也有点沉思。
  • 另外,如果你的答案是好的,请接受它。这对其他人总是有用的。
【解决方案2】:

对不起,如果我误会了你。但是,您是否尝试在悬停时触发 title 属性?但是title属性已经被默认悬停触发:

因此,如果您只是将属性添加到所需的元素,您将获得关于悬停的额外信息。

var titles = document.getElementsByClassName('title');

for(var i = 0; i < titles.length; i++)
{
    titles[i].title = 'Hover information ' + i;
}

jsFiddle

我对 jQuery 的方式很感兴趣:

$('.title').attr('title', 'Hover information');

还是不行?

第 1 步:首先尝试在 safe-mode 中运行您的 Firefox 客户端。你的问题现在可能已经解决了。如果是这种情况,请继续执行步骤 2。否则...好吧,我建议您更新图形驱动程序或安装更新版本。

第 2 步:禁用您的 Hardware Acceleration(AH)

在此处查看有关此问题的另一个答案:https://support.mozilla.org/nl/questions/860902


现在,如果您只想解决问题,甚至让最古老的 Firefox 浏览器支持这一点。你可以在这里找到一个:Tooltips (title="...") won't show in Firefox

希望这能解决你的问题。

【讨论】:

  • title 属性被触发,但仅在 firefox 中不显示。我正在寻找一种技巧或解决方法来显示标题属性。你的小提琴在我的 FF 中不起作用
猜你喜欢
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2011-05-21
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
相关资源
最近更新 更多