2015-08-06 2 views
0

Я использую Rails 4 и имею рабочий накладной AJAX для всех моих ссылок remote: true.Rails link_to с AJAX отключить загрузку AJAX для конкретной ссылки

application.js

$('#loading-ajax').hide(); 
$('#overlay-ajax').hide(); 

$(document).ajaxStart(function() { 
    $('#loading-ajax').show(); 
    $('#overlay-ajax').show(); 
}); 
$(document).ajaxStop(function() { 
    $('#loading-ajax').hide(); 
    $('#overlay-ajax').hide(); 
}); 

Проблема заключается в том, что для одной конкретной link_to я бы не связывал, чтобы отобразить эту накладку. Раньше я использовал опцию AJAX global: false, но не знаю, где установить параметры AJAX для ссылки remote: true.

Где можно установить параметры AJAX для этой ссылки? Или как я могу отключить функцию ajaxStart?

ответ

1

Если вы хотите немного продвинуться вперед с помощью jQuery и ajax вместе с рельсами, я бы предложил изменить вашу стратегию, чтобы явные вызовы jQuery ajax вместо использования помощника Rails: remote: true. На ваш взгляд, попробуйте что-то вроде этого: