1

私のデータリンクが 1 回のクリックで同じリンクの 4 つのタブを開く理由を誰か知っているかどうか疑問に思っていましたか?

現時点では、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 に答える