我有一个简单的问题。我使用rails link_to这样:
link_to 'sometxt', some_path(item), :class=>'fancybox button-click', :remote => true
和我的问题 - 将jQuery放在此链接的点击事件上是对的吗?
$('.button-click').on('click',function(){
//some action
});
或者在一个链接的点击事件中使用link_to与远程和jQuery不是很好的解决方案吗?
我想要的是当用户点击链接并且fancybox showLoading对我不起作用时附加加载gif所以我正在尝试其他方式来放置预加载器。
答案 0 :(得分:0)
好问题!!
我不确定是否会覆盖click
事件(我确定绑定两次会很好,但我没有任何参考资料)
-
<强>的Ajax 强>
关于致电preloader
,您想要使用Rails UJS提供的one of the ajax
hooks:
#app/assets/javascripts/application.js
$(".button_click").on("ajax:beforeSend", function(){
// preloader load
}).on("ajax:complete", function(){
//preloader hide
});
这将是您所需要的