1

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

目前,我的 rails 视图中有以下循环:

<% @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 %>

此循环当前在具有 div 类的页面上生成 5 个产品.product

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

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

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

4

1 回答 1

2

看起来您并没有关闭 div。这将导致每个 div 嵌套在前一个 div 中,并可能导致这种行为,特别是因为您没有停止事件的传播。

于 2013-08-29T20:46:44.060 回答