如何扩展Rails' UJS的功能?

时间:2014-05-28 17:47:33

标签: javascript jquery ruby-on-rails ruby-on-rails-4 ujs

我正在使用Ruby on Rails 4,我想在不更改源代码的情况下为jquery_ujs.js文件添加更多功能。我阅读了“Rails jQuery UJS: now interactive”一文,但由于我是一名JavaScript新手,因此我不明白该怎么做。

在我的application.js文件中,我有以下处理程序代码以支持data-custom-target属性:

$(function() {
  $(document).on('ajax:success',"a[data-custom-target]", function(xhr, data, status) {
    css_selector = $(this).data('custom-target');
    target = $("#" + css_selector);

    target.replaceWith(data);
  });
});

我要做的是添加/扩展jquery_ujs.js以支持data-custom-target属性,就像在linkClickSelectorbuttonClickSelector的文件中所做的那样上。

我该怎么做?危险吗?你有什么建议吗?

0 个答案:

没有答案