代码之家  ›  专栏  ›  技术社区  ›  Nancy

锚标记href在firefox中不起作用,但在chrome中可以正常工作

  •  -1
  • Nancy  · 技术社区  · 6 年前

    我有下面的代码打开一个新的标签链接。这段代码在Chrome浏览器中运行良好,但在Firefox中不起作用,在google中搜索后,我发现锚定标记不应该直接包含在按钮中,所以我放置了一个div标记来包含锚定标记,但它仍然不起作用。

    <button type="button" (click)="getDirection(m.geometry.location.lat,m.geometry.location.lng)"  class="waves-effect waves-light btn directions"> 
             <div>
              <a href="https://www.google.com/maps/dir/?api=1&origin={{srcOriginLat}},{{srcOriginLng}}&destination={{srcDestinationLat}},{{srcDestinationLng}}&travelmode=driving" target='_blank'>{{'directions' | translate}} </a>
             </div>  
             </button>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Nancy    6 年前

    我去掉了按钮标签,直接把href放在div中,效果很好。

     <div (click)="getDirection(m.geometry.location.lat,m.geometry.location.lng)" class="waves-effect waves-light btn directions">
                  <a href="https://www.google.com/maps/dir/?api=1&origin={{srcOriginLat}},{{srcOriginLng}}&destination={{srcDestinationLat}},{{srcDestinationLng}}&travelmode=driving"
                    target='_blank'>{{'directions' | translate}} </a>
                </div>