动态JavaScript与rail一起徘徊
Dynamic javascript hovers with rails?
我有一个包含许多照片的索引视图。我想在每张照片上制作悬停效果,但我的代码只在第一张照片上放置效果,因为它没有 id。
我不确定如何处理。请帮忙吗?
<script>
$(".product-image").on("mouseover", function(){
$("#product-overlay").show();
});
$(".product-image").on("mouseleave", function(){
$("#product-overlay").hide();
});
</script>
这将每次在同一项目上添加效果(显示叠加层),我需要每个项目都有独特的效果。
<li id="product_<%= product.id %>">
<div class="product-image">
<%= link_to small_image(product, :itemprop => "image"), url, :itemprop => 'url' %>
<div id="product-overlay">More</div>
</div>
<% end %>
</ul>
问题很简单,你在$("#product-overlay").show()
和隐藏中引用了一个 id。
试试这个:
$('.product-image').on('mouseover', function() {
$(this).find('.product-overlay').show();
});
然后将您的视图更改为以下内容:
<li id="product_<%= product.id %>">
<div class="product-image">
<%= link_to small_image(product, :itemprop => "image"), url, :itemprop => 'url' %>
<div class="product-overlay">More</div>
</div>
</li>
相关文章:
- 转义符不能与innerHTML一起使用
- 高亮显示与数组字符串一起使用时文本插件中断
- setTimeout可以与闭包内的函数一起使用吗
- 将依赖外部库的UMD模块与browserfy捆绑在一起
- Highcharts colorsByPoint与系列中的线性渐变一起使用时不起作用
- 如何将js库与typescript一起使用
- 将webpack和babel与父项目目录中的文件一起使用
- 将 Drag&Drop 与 jsTree 和 DataTables 一起使用
- Javascript-如何让脚本与Ajax请求的数据一起运行
- 将两个ext.TabPanels滚动到一起
- 将jQuery UI Timepicker Addon与React一起使用
- 什么是curl以及如何将其与nodejs一起使用
- Javascript”;onmousemove”;事件无法与类一起使用
- 将require('..')与变量一起使用与在webpack中使用字符串相比
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- 三角库可以与firefox一起使用,但不能在Chrome中使用
- 为什么不't我的ruby代码与javascript文件一起插入
- 通过jQueryAjax一起发布Array和Form数据时出现问题
- 如何将eventListeners与Angularjs+Electron一起使用
- 动态JavaScript与rail一起徘徊