2015-05-29 50 views
3

我需要刪除我的頁面上的tabindex地圖。 我使用了下面的代碼,但該標籤會穿過地圖上的標記和Google徽標。刪除我的頁面中google地圖的tabindex

var map = new google.maps.Map(document.getElementById('map'), 
      mapOptions); 

    //Remove o TAB do mapa 
     google.maps.event.addListener(map, 'tilesloaded', function() { 
      var mapContent = (document.getElementById("map")); 
      mapContent('a').attr('tabindex',-1);   
     }); 

回答

5

建立關瓦西爾的回答

google.maps.event.addListener(MAP, "tilesloaded", function(){ 
    [].slice.apply(document.querySelectorAll('#map a')).forEach(function(item) { 
     item.setAttribute('tabindex','-1'); 
    }); 
}) 

Here is it in action.

+0

它工作了地圖和谷歌的標誌,但該選項卡運行上的標記地圖。標記有NAP ID可以訪問它們來刪除tabindex嗎? – csf

+0

@csf我不確定你在問什麼。你問如何在tabindex中包含地圖標記? –

+0

對不起。我不想瀏覽地圖上繪製的路線的infowindow標記所傳遞的TAB。 我決定指示Dispose.setOptions({suppressInfoWindows:true}); – csf

0
[].slice.apply(document.querySelectorAll('#map a')).forEach(function(item) { 
    item.removeAttribute('tabindex'); 
}); 

有些像