2010-11-06 4 views
1

почему эта работарельсы, прототип и: afterFinish обратного вызова вопрос

<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

ли эту работу:

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

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

+0

есть, поэтому. благодаря! – user16455

Смежные вопросы