Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
动态javascript与rails共存?_Javascript_Ruby On Rails - Fatal编程技术网

动态javascript与rails共存?

动态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

我有很多照片的索引视图。 我想在每张照片上产生悬停效果,但我的代码只在第一张照片上产生悬停效果,因为它没有ID

我不知道如何接近。需要帮忙吗

<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。。。。我将阅读有关使用此功能的信息。谢谢大家!@埃文,你介意帮我解决一个类似的问题吗。。。