繁体   English   中英

如何一次定义Javascript函数,以便在动态更改后可以正常工作?

[英]How to define Javascript function once so that can work after dynamic changes?

看来我的脚本只运行一次,然后在调用另一个Java脚本函数后,直到刷新页面后,该脚本才执行。 当然,我可以在另一个函数中调用此函数,但是我不想这样做。 我需要某种方式定义函数,以便可以在进行任何动态更改后每次执行。 也许我需要事件处理程序或类似的东西? 提前致谢。

的application.js

//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require turbolinks
//= require bootstrap-sprockets
//= require bootstrap3-editable/bootstrap-editable
//= require bootstrap-datepicker/core
//= require bootstrap-datepicker
//= require_tree .

 var setXeditable;

$.fn.editable.defaults.mode = 'inline';

setXeditable = function() {
  return $("[data-xeditable=true]").each(function() {
    return $(this).editable({
      ajaxOptions: {
        type: "PUT",
        dataType: "json"
      },
      params: function(params) {
        var railsParams;
        railsParams = {};
        railsParams[$(this).data("model")] = {};
        railsParams[$(this).data("model")][params.name] = params.value;
        return railsParams;
      }
    });
  });
};

您可以在引用动态字段的onChange方法中调用该函数。 您还可以使其每隔一定时间运行一次

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM