javascript - summernote airMode 在 div 中无法正常工作

标签 javascript jquery html twitter-bootstrap summernote

只是想知道为什么顶部 div 中的 airMode 有效,但在我生成的 div 中却无效?

html:

 <div id="airnote">
 Initialized with airMode </div>
 <div>
 <input type="text" id="textbox" /><a href="#" id="change">Change</a>
 </div>

JavaScript:

$('#airnote').summernote({airMode: true
});
$('#div1').summernote({
airMode: true
});
var textbox = $("#textbox");
var div1 = $("<div id='div1'>Initialized with airMode</div>");
$("#change").click(function() {
if ($("#textbox").length === 1) {
div1.val(textbox.val());
textbox = textbox.replaceWith(div1);
} else {
textbox.val(div1.val());
div1 = div1.replaceWith(textbox);
}
});

jsfiddle

最佳答案

那是因为#div1在你尝试初始化summernote时并不存在。添加新元素后需要初始化 summernote:

$("#change").click(function() {
if ($("#textbox").length === 1) {
 div1.val(textbox.val());
 textbox = textbox.replaceWith(div1);
  $('#div1').summernote({
     airMode: true
 });
} else {
 textbox.val(div1.val());
 div1 = div1.replaceWith(textbox);
}});

关于javascript - summernote airMode 在 div 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34436724/

相关文章:

javascript - Angular 和 FF 中的 $watch 方法

javascript - 带有 2 个部分的复选框场景的 jQuery 验证

javascript - jQuery在ajax之后修改我的html(img inside a)

c# - 如何将此字符串转换为普通字符串以便将其放入 HTML 文档中?

css - 使用 Bootstrap,如何创建多个全屏 div 以相互堆叠

javascript - 如何从一个 JavaScript 文件加载另一个文件?

javascript - Node-Webkit 窗口上下文

javascript - 如何识别kendo grid中当前列是否可编辑

php - 获取电子邮件附件的表单元素

php - 从下拉列表中选择特定项目时从数据库表填充表数据?