[英]preventDefault not working with tinyMCE keydown event
在tinyMCE编辑器实例的'keydown'事件上绑定时,在该事件上调用preventDefault()不会阻止编辑器中的默认行为。 例如,当捕获使用以下代码按下的ENTER键时:
tinymce.init({
selector: 'textarea',
setup: function (editor) {
$(editor).on('keydown', function (event) {
if (event.which == 13) {
alert('enter pressed');
event.preventDefault();
}
});
}
});
TinyMCE仍插入换行符。 如何覆盖此行为?
更改
if (event.which == 13) {
alert('enter pressed');
event.preventDefault();
}
至
if (event.which == 13) {
alert('enter pressed');
event.preventDefault();
event.stopPropagation();
return false;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.