我们正在使用 gem 'bootstrap-wysihtml5-rails'、'0.3.1.13'。当焦点丢失时,我想保存文本区域中更改的内容。
我尝试在视图中直接使用 jquery,并被脚本标签包围:
$("textarea").live("blur", function(){ alert("Focus lost"); });
如果我使用“模糊”(或聚焦),则在页面加载时会触发几次警报,但在失去焦点时不会触发,当我使用“更改”时,什么都不会发生。
在另一次尝试中,我尝试以相同的行为挂钩 wysihtml5-event:
function integrate_wysihtml5() {
var editor = $('.wysihtml5').each(function(i, elem) {
$(elem).wysihtml5({
"font-styles": false, //Font styling, e.g. h1, h2, etc. Default true
"emphasis": true, //Italics, bold, etc. Default true
"lists": true, //(Un)ordered lists, e.g. Bullets, Numbers. Default true
"html": false, //Button which allows you to edit the generated HTML. Default false
"link": false, //Button to insert a link. Default true
"image": false, //Button to insert an image. Default true,
"color": false //Button to change color of font
});
});
function onChange() { alert("The content of the editor has changed"); };
editor.on("change", onChange);
}