我想爲此圖像地圖添加輔助功能,因此除了(或不是)懸停之外,還可以通過頁面標籤,區域形狀將變得集中以顯示文本。 (我知道它現在使用的是鼠標懸停,我只是試圖首先解決焦點問題)。無法標籤到圖像地圖區域
這裏是什麼,我想用一個例子:
<img src=img.png align='center' alt='some text' height='480px' width='1000px'
usemap='#imagemap'>
<map name = 'imagemap'>
<area shape='rect' style='position:relative' id=upperLeft coords='22,70,245,190'
tabIndex='0' alt='alt upper left text' onMouseOver=addUpperLeftText(this);></map>
<span id='upper_left'></span>
function addUpperLeftText(e){
var upper_left_text = 'Upper left text';
var cssObj = {
'position': 'absolute',
'width': '180px',
'top': '155px',
'left': '55px',
'font-size': '18px',
'line-height': '20px'
};
$('<p>').appendTo('#upper_left').text(upper_left_text).css(cssObj);
e.onmouseover = null;
}
我已經嘗試添加tabindex屬性和一個空的HREF,和我其他的解決方案搜索已經拿出短。我只想讓區域形狀變得聚焦,當一個標籤頁通過。
預先感謝您!
,這不是增加無障礙任何東西。僅供參考。事實上,不使用圖像地圖將是你最好的選擇 – albert
你是對的@albert,但我試圖調整我已經有的東西。在應用下面建議的修復之後,我修改了它,以便它不再是圖像映射。 – Phil
我感覺自己像一個雞巴後說,沒有提供任何信息....感謝沒有采取這樣的。我的錯。 – albert