作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想知道是否有人知道为什么我的数据链接可能会在一次单击中打开同一链接的四个选项卡?
目前我的 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/
我是一名优秀的程序员,十分优秀!