Ruby on rails rails、原型和:后处理回调问题

Ruby on rails rails、原型和:后处理回调问题,ruby-on-rails,prototype,Ruby On Rails,Prototype,为什么这样做有效 <script type="text/javascript"> var mycallback = function() { $('user_session_username').focus(); }; </script> page.visual_effect :appear, 'user-response', :afterFinish => "mycallback" 或 这是否有效: page.visual_eff

为什么这样做有效

<script type="text/javascript">
    var mycallback = function() {
      $('user_session_username').focus();
     };
</script>

page.visual_effect :appear, 'user-response', :afterFinish => "mycallback"

这是否有效:

page.visual_effect :appear, 'user-response', :afterFinish => "function(){$('user_session_username').focus()}"
注:
link_to_函数
适用于Rails 2.x,但不适用于Rails 3.x

这是否有效:

page.visual_effect :appear, 'user-response', :afterFinish => "function(){$('user_session_username').focus()}"
注:
link_to_函数
适用于Rails 2.x,但不适用于Rails 3.x

page.visual_effect :appear, 'user-response', :afterFinish => "function(){$('user_session_username').focus()}"