2

ここでは 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>

ユーザーがいずれかで「mouseenter」イベントを実行したときにパーシャルをレンダリングする最良の方法は何class=boxですか?

4

2 に答える 2

0

あなたのCSSで:

.update { display: none; }

jQuery ドキュメントの準備完了関数:

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

于 2012-07-13T23:20:20.273 に答える
0
var boxHtml = $(".box").html();

$(".box")
    .mouseover(function() {
            $(".box").html("<%= escape_javascript(render(:partial => 'more_info')) %>");      
    })
    .mouseout(function() {
           $(".box").html(boxHtml);
    });
于 2012-07-14T10:41:18.947 に答える