1

<area>タグの多い画像マップを使用しています。altIEのツールチップとしてポップアップ表示される各領域の属性があります。この動作を抑制できますか?空のtitle属性を使用してみましたが、機能しませんでした。

編集:他のスクリーンリーダーにはalt属性が必要です。だから私はそれを空にすることはできません。IEでのポップアップ動作を抑制したいだけです。午前

4

4 に答える 4

3

.....。

<area onmouseover="this.alt = '';">

Javascriptはインラインであってはならないことは知っていますが、関数に簡単に変換できます。

更新:JQueryを使用

$(function(){
  $('area').mouseover(function(){
    $(this).attr('alt', '');
  });
});
于 2010-02-22T07:16:48.167 に答える
2

ブラウザがIEnavigator.appNameなどを使用しているかどうかを確認します(信頼性が低い)。

IEの場合altは、タグのすべての属性を削除し<area>ます(テストされていません)。

var area_tags = document.getElementsByTagName("area");
for (var i = area_tags.length-1; i >= 0; -- i)
  area_tags[i].removeAttribute("alt");

または単に気にしないでください。

于 2010-02-22T08:32:43.883 に答える
0

空のalt属性を使用する

<area alt="" />

空白のalt属性を参照してください

于 2010-02-22T07:14:25.213 に答える
-1

area.alt {display: none;}altを抑制するようなスタイルを使用します。

于 2010-02-22T07:15:45.833 に答える