如何使用Mouseover事件呈现Rails部分

时间:2012-07-13 23:07:54

标签: jquery ruby-on-rails

这里有一个jQuery / JavaScript初学者,所以请提前感谢您提供的任何帮助。

我有一个页面index.erb,其中包含:

 <div class="box">
   change me out
 </div>

 <div class="box">
   <p>change me out</p>
 </div>

和部分_more_info.erb

<div class="update">
  <p>You've been changed</p>
</div>

当用户在任何class=box上执行“mouseenter”事件时,渲染部分内容的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

在你的css中:

.update { display: none; }

在jQuery文档就绪函数中:

$('.box').mouseenter(function() { $('.update').show(); });

答案 1 :(得分:0)

var boxHtml = $(".box").html();

$(".box")
    .mouseover(function() {
            $(".box").html("<%= escape_javascript(render(:partial => 'more_info')) %>");      
    })
    .mouseout(function() {
           $(".box").html(boxHtml);
    });