我正在尝试从Google地图中删除标签索引,但是无法完全正常工作。使用以下答案:
Remove the tabindex the google maps in my page
我只能从左上角的2个主要按钮中删除标签索引。但是,当您有一个高大的页面且顶部有一个表单时,页面向下滚动以对表单中不可见的内容进行Tab键索引。
如果您从上述答案中尝试[此示例] [1], 您实际上会看到,如果您单击第一个文本字段,则必须制表3次才能转到第二个文本字段。所以介于两者之间。
我尝试过
google.maps.event.addListener(map, "tilesloaded", function(){
[].slice.apply(document.querySelectorAll('#map a')).forEach(function(item) {
item.removeAttribute('tabindex');
});
})
和
google.maps.event.addListener(map, "tilesloaded", function(){
$("#google_map a").attr("tabindex","-1");
$("#google_map input").attr("tabindex","-1");
})
还有
disableDefaultUI: true