2015-05-29 2 views
3

Мне нужно удалить tabindex карту на моей странице. Я использовал код ниже, но вкладка проходит через маркеры на карте и логотип Google.Удалите tabindex карты Google на моей странице

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

Он работал на карту и логотип Google, но вкладка работает маркера на карта. У маркеров есть идентификатор NAP для доступа к ним, чтобы удалить tabindex? – csf

+0

@csf Я не уверен, что вы просите. Вы спрашиваете, как включить маркеры карты в tabindex? –

+0

Извините. Я не хотел просматривать TAB, прошедший с помощью указателей infouindow маршрута, нарисованного на карте. Я решил направитьDisplay.setOptions ({suppressInfoWindows: true}); – csf

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

Некоторые любят, что

Смежные вопросы