JQuery ajaxSuccess не работает после обновления до Rails 3.1 - PullRequest
0 голосов
/ 29 октября 2011

In assets/javascripts/user.js.coffee

window.install_loader_image = (elem = 'body') ->
  $(elem).find('.ajax').click ->
    $(this).hide()
    $(this).siblings('.loading').show()
  $(elem).find('.ajax.modal').ajaxSuccess ->
    $(this).show()
    $(this).siblings('.loading').hide()

функция install_loader_image() была вызвана для строк ниже

= link_to 'Edit', edit_employee_path(employee), :remote => true, :class => 'ajax modal edit_link'
.loading{:style => 'display: none;'}
  = image_tag 'ajax-loader.gif'

Нажатие на вызовы по ссылке edit действие в контроллере сотрудников

def edit
  @employee = Employee.find(params[:id])
end

Затем employees/edit.js.erb файл отображается и отправляется клиенту, и хорошо интерпретируется в браузере.click функция срабатывает, но ajaxSuccess нет.В то время как в Rails 3.0 все работало нормально.

Как я могу заставить его работать?

1 Ответ

0 голосов
/ 01 ноября 2011

Проблема решена путем изменения функции ajaxSuccess на ajaxComplete.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...