рельсы, прототип и ответ - PullRequest
1 голос
/ 07 ноября 2010

почему это работает

<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 => "$('user_session_username').focus()" 

или

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

1 Ответ

1 голос
/ 07 ноября 2010

Работает ли это:

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

Примечание: link_to_function будет работать для Rails 2.x, но не для Rails 3.x. Подробнее об этом .

...