【问题标题】:summernote airMode not working correctly in divsummernote airMode 在 div 中无法正常工作
【发布时间】:2016-03-29 22:48:20
【问题描述】:

只是想知道为什么顶部 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

【问题讨论】:

    标签: javascript jquery html twitter-bootstrap summernote


    【解决方案1】:

    那是因为#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);
    }});
    

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 2018-12-08
      • 2018-03-21
      • 2016-07-02
      • 2012-01-29
      • 1970-01-01
      • 2016-02-25
      • 2015-04-08
      • 1970-01-01
      相关资源
      最近更新 更多