似乎我的脚本只运行一次,然后在调用另一个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;
}
});
});
};