gpt4 book ai didi

javascript - 数据链接打开太多选项卡 Ruby on Rails

转载 作者:行者123 更新时间:2023-11-30 17:53:16 26 4
gpt4 key购买 nike

我想知道是否有人知道为什么我的数据链接可能会在一次单击中打开同一链接的四个选项卡?

目前我的 Rails View 中有以下循环:

<% @generals.each do |general| %>
...
<div class="product" data-link="<%= general.url %>" onClick="_gaq.push(['_trackEvent', 'General', 'Click', '<%= general.title %>', <%= general.position.to_f %>]);">
...Some Content....
</div>
...
<% end %>

此循环目前在一个页面上生成 5 个产品,其 div 类 .product

然后我有一个基本的 coffeescript 命令:

$ ->
$('.product[data-link]').click -> window.open 'http://' + $(this).data('link');

我的印象是这应该有效,但似乎无效。人们的任何建议都会很棒!

最佳答案

您似乎没有关闭 div。这会导致每个 div 嵌套在前一个 div 中,并可能导致此行为,尤其是因为您没有停止传播事件。

关于javascript - 数据链接打开太多选项卡 Ruby on Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520534/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com