0

这是一个荒谬的问题,但出于某种原因,在我的 Backbone 应用程序中,外部链接被视为内部链接,只是附加到 url。这是我的 .hamlc 文件片段:

.row
  %li.modal-annotation-text.marginb-10
    %a{ href: "https://medium.com" } Learn more

单击链接时,url 从http://localhost:3000变为http://localhost:3000/https://medium.com

我不敢相信这么简单的事情会引起如此头痛。

4

1 回答 1

0

令人难以置信的是,我必须解决这个问题的方法是向链接添加一个 onclick 属性,并删除 href 值。删除 href 值对功能没有影响,只是当用户返回当前页面时 url 栏不会反映外部链接。

%li.modal-annotation-text.marginb-10
  %a{ href: "", target: "_blank", onclick: "window.open('https://medium.com/')" }
    Learn more about seasons

我认为这是由于链接处于引导模式中。我真的不喜欢干扰基本 HTML/DOM 简单性的 UI 工具。

于 2016-12-14T23:29:40.407 回答