-2

Firefox で表示すると、特定の HTML 要素のタイトル属性がアプリケーションに表示されません。この問題を説明するトピックは複数あります。自分のニーズに合ったソリューションを見つけることができませんでした。ですので、どうかお力添えをお願い致します。

多数の div が並んでいます。マウスオーバーすると、各 div に異なる値 (タイトル) が表示されます。title 属性は Chrome では問題なく機能しますが、Firefox でも同様のものが必要です。

title 属性は Javascript から動的に設定されます!

私のJavascript:

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

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

2 に答える 2

0

誤解していたらごめんなさい。ただし、titleホバー時に属性をトリガーしようとしていますか? ただし、title属性はデフォルトでホバーによってすでにトリガーされています。

したがって、目的の要素に属性を追加するだけで、ホバー時に追加情報を取得できます。

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

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

jsフィドル

これを行うjQueryの方法に興味があります:

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

それでもうまくいきませんか?

ステップ 1: まず、firefox クライアントをセーフモードで実行してみてください。あなたの問題は今解決されるかもしれません。この場合は、ステップ 2 に進みます。それ以外の場合...グラフィックドライバーを更新するか、新しいバージョンをインストールすることをお勧めします。

ステップ 2:ハードウェア アクセラレーション (AH)を無効にします。

これに関する別の回答をここで確認してください: https://support.mozilla.org/nl/questions/860902


回避策が必要な場合は、最も古い Firefox ブラウザーでもこれをサポートできるようにします。ここで見つけることができます: Tooltips (title="...") will not show in Firefox


これで問題が解決したことを願っています。

于 2013-11-12T13:33:09.467 に答える