在 HTML 中,如果我想在新窗口中打开一个链接,我会像这样采用target="_blank":
<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a>
如何将“_blank”添加到导轨?这是我到目前为止的链接代码(但它目前在同一个选项卡/窗口中打开):
<%= link_to image_tag("img.png"), 'http://www.website.com/' %>
在 HTML 中,如果我想在新窗口中打开一个链接,我会像这样采用target="_blank":
<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a>
如何将“_blank”添加到导轨?这是我到目前为止的链接代码(但它目前在同一个选项卡/窗口中打开):
<%= link_to image_tag("img.png"), 'http://www.website.com/' %>
我想是这样的
<%= link_to image_tag('img.png'), 'http://www.website.com', target: '_blank' %>
见http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to
对于任何想知道在传递块时如何实现这一点的人:
<%= link_to(product.link, target: '_blank') do %>
您可以将 js 中链接的默认操作删除为
$('#button-id').click(function(e){
e.preventDefault();
});
preventDefault() 函数防止事件的默认动作
target: :_blank
如果您更喜欢使用符号,您也可以这样做