Ruby on rails 使用遥控器链接到的轨道=>;true并单击jquery

Ruby on rails 使用遥控器链接到的轨道=>;true并单击jquery,ruby-on-rails,Ruby On Rails,我有一个简单的问题。我使用rails link_如下所示: link_to 'sometxt', some_path(item), :class=>'fancybox button-click', :remote => true 我的问题是,将jQuery放在这个链接的点击事件上是正确的吗 $('.button-click').on('click',function(){ //some action }); 或者,对于一个链接,使用远程链接和jQuery on click

我有一个简单的问题。我使用rails link_如下所示:

link_to 'sometxt', some_path(item), :class=>'fancybox button-click', :remote => true
我的问题是,将jQuery放在这个链接的点击事件上是正确的吗

$('.button-click').on('click',function(){
    //some action
});
或者,对于一个链接,使用远程链接和jQuery on click事件进行链接并不是一个好的解决方案

我想要的是在用户点击链接时添加加载gif,fancybox showLoading对我来说不太好,所以我正在尝试其他方式来放置预加载程序。

好问题

我不确定是否覆盖
click
事件(我确定绑定两次就可以了,但我没有任何引用)

--

Ajax

关于调用
预加载程序
,您需要使用Rails UJS提供的:

#app/assets/javascripts/application.js
$(".button_click").on("ajax:beforeSend", function(){
    // preloader load
}).on("ajax:complete", function(){
    //preloader hide
});


这就是你需要的

我不明白为什么会不好。这只是一些事件。