插件不适用于附加元素
Plugin doesn't work with appended elements
我使用 bootstrap-summernote 作为 div
元素来创建所见即所得的编辑器。
一切正常,但是当我在 DOM 新的 div 元素中附加 bootstrap-summernote
相同的 class 时,它们无法使用。
我读到对于新附加的元素我必须使用一些关于它的东西(事件 on
)
$(document).on('click', 'p', function(){
$(this).hide();
});
所以我写了:
$(document).on('load', '.summernote', function(){
$('.summernote').summernote({
height: 300,
lang: 'ru-RU'
});
});
而且还是不行。
但是这个带有 p
元素的例子工作正常:http://jsfiddle.net/xV3HN/1/
正如我在评论中提到的,我认为实现这一点的最佳方法是在创建元素时将 summernote
小部件附加到动态创建的元素。
关于这些行的内容:
$(function () {
$("#add").on('click', function () {
// A new div is being created.
var div = $('<div>').appendTo($("#container"));
// Attach the summernote widget to it.
div.summernote();
});
});
我使用 bootstrap-summernote 作为 div
元素来创建所见即所得的编辑器。
一切正常,但是当我在 DOM 新的 div 元素中附加 bootstrap-summernote
相同的 class 时,它们无法使用。
我读到对于新附加的元素我必须使用一些关于它的东西(事件 on
)
$(document).on('click', 'p', function(){
$(this).hide();
});
所以我写了:
$(document).on('load', '.summernote', function(){
$('.summernote').summernote({
height: 300,
lang: 'ru-RU'
});
});
而且还是不行。
但是这个带有 p
元素的例子工作正常:http://jsfiddle.net/xV3HN/1/
正如我在评论中提到的,我认为实现这一点的最佳方法是在创建元素时将 summernote
小部件附加到动态创建的元素。
关于这些行的内容:
$(function () {
$("#add").on('click', function () {
// A new div is being created.
var div = $('<div>').appendTo($("#container"));
// Attach the summernote widget to it.
div.summernote();
});
});