gpt4 book ai didi

javascript - Summernote v0.7.0 关于更改回调问题

转载 作者:行者123 更新时间:2023-12-03 00:00:10 26 4
gpt4 key购买 nike

对 Summernote 进行简单的设置。

<div id="summernote">data-here</div>


$('#summernote').summernote({
height: 200, // set editor height
focus: true,
callbacks // any callbacks didn't worked, onChange, onBlur etc..(any tip on how to add proper callbacks here)
});

我尝试编写 jquery 代码来捕捉我的 Summernote 的更改事件,例如:

$('#summernote').on("summernote.change", function (e) {
# Problem here when deleting (keyboard backspace, calls twice)
-some code here-
}

我的summernote.change问题是,当使用键盘的退格键删除文本/内容时,回调(更改时)会触发两次。因此我的内部函数也运行了两次。

对这些人有什么想法,提前致谢。

最佳答案

我尝试重现该问题。但它对我来说效果很好。

$(document).ready(function() {
$('#summernote').summernote({
height: 200, // set editor height
focus: true,
callbacks: {
onInit: function() {
console.log('Summernote is launched');
},
onChange: function(contents, $editable) {
console.log('onChange:', contents, $editable);
}
}
});
$('#summernote').on('summernote.change', function(we, contents, $editable) {
console.log('summernote.change', contents, $editable);
});
});
<!-- include libraries(jQuery, bootstrap) -->
<link href="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script>
<script src="http://netdna.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.js"></script>

<!-- include summernote css/js -->
<link href="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.11/summernote.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/summernote/0.8.11/summernote.js"></script>

<div id="summernote">data-here</div>

注意:您应该在回调中使用 onChange 事件或 summernote.change 事件,而不是同时使用两者。

关于javascript - Summernote v0.7.0 关于更改回调问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55214637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com