动态javascript与rails共存?
我有很多照片的索引视图。 我想在每张照片上产生悬停效果,但我的代码只在第一张照片上产生悬停效果,因为它没有ID 我不知道如何接近。需要帮忙吗动态javascript与rails共存?,javascript,ruby-on-rails,Javascript,Ruby On Rails,我有很多照片的索引视图。 我想在每张照片上产生悬停效果,但我的代码只在第一张照片上产生悬停效果,因为它没有ID 我不知道如何接近。需要帮忙吗 <script> $(".product-image").on("mouseover", function(){ $("#product-overlay").show(); }); $(".product-image").on("mouseleave", function(){ $("#product-overlay
<script>
$(".product-image").on("mouseover", function(){
$("#product-overlay").show();
});
$(".product-image").on("mouseleave", function(){
$("#product-overlay").hide();
});
</script>
$(“.product image”).on(“鼠标悬停”,函数(){
$(“#产品覆盖”).show();
});
$(“.product image”)。在(“mouseleave”,function()上{
$(“#产品覆盖”).hide();
});
这将添加效果(显示覆盖)在同一项目每次,我需要每个项目有一个独特的效果
<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>
“图像”),url,:itemprop=>“url%”
更多
问题很简单,您在$(“#产品覆盖”)中引用了一个id。show()
和hide
试试这个:
$('.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>
“图像”),url,:itemprop=>“url%”
更多
问题很简单,您在$(“#产品覆盖”)中引用了一个id。show()
和hide
试试这个:
$('.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>
“图像”),url,:itemprop=>“url%”
更多
问题很简单,您在$(“#产品覆盖”)中引用了一个id。show()
和hide
试试这个:
$('.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>
“图像”),url,:itemprop=>“url%”
更多
问题很简单,您在$(“#产品覆盖”)中引用了一个id。show()
和hide
试试这个:
$('.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>
“图像”),url,:itemprop=>“url%”
更多
javascript与html的关系在哪里?您为什么不将js放在视图底部的assets/javascripts/?Its中。在使用@evanbikes之前,我首先尝试使用一个标记。我不知道如何将ID传递给javascript,以便它知道要对哪个div产生影响,javascript与html的关系在哪里?您为什么不将js放在视图底部的assets/javascripts/?Its中。在使用@evanbikes之前,我首先尝试使用一个标记。我不知道如何将ID传递给javascript,以便它知道要对哪个div产生影响,javascript与html的关系在哪里?您为什么不将js放在视图底部的assets/javascripts/?Its中。在使用@evanbikes之前,我首先尝试使用一个标记。我不知道如何将ID传递给javascript,以便它知道要对哪个div产生影响,javascript与html的关系在哪里?您为什么不将js放在视图底部的assets/javascripts/?Its中。在使用@evanbikes之前,我首先尝试使用一个标记,但我不知道如何将ID传递给javascript,以便它知道在哪个div上产生效果,工作得非常好。没有意识到我使用的是唯一的id。。。。我将阅读有关使用此功能的信息。谢谢大家!@埃文,你介意帮我解决一个类似的问题吗……效果很好。没有意识到我使用的是唯一的id。。。。我将阅读有关使用此功能的信息。谢谢大家!@埃文,你介意帮我解决一个类似的问题吗……效果很好。没有意识到我使用的是唯一的id。。。。我将阅读有关使用此功能的信息。谢谢大家!@埃文,你介意帮我解决一个类似的问题吗……效果很好。没有意识到我使用的是唯一的id。。。。我将阅读有关使用此功能的信息。谢谢大家!@埃文,你介意帮我解决一个类似的问题吗。。。