インラインウィジェットを使用してCKEditorをリロードしたときに、ウィジェットと同じ行でエディタをクリックすると、カーソルが行末。CKEditorインラインウィジェットを単独で行に配置するときにカーソルを配置する方法
この問題は、インラインウィジェットが他のコンテンツなしの行に配置されている場合に発生します。私はhtmlの構造を変更し、スタイルを追加し、親スパンに余分なスペースを追加しようとしました。これまでに何も働いていません。
あなたはここに、この問題を見ることができます:ウィジェットのhttps://ckeditorexample.herokuapp.com
ウィジェットSDK http://docs.ckeditor.com/#!/guide/widget_sdk_intro
ソースコード:
CKEDITOR.plugins.add('mywidget', {
requires: 'widget',
icons: 'mywidget',
init: function (editor) {
editor.widgets.add('mywidget', {
button: 'Create a simple box',
// draggable:true,
inline: true,
template: '<span class="mywidget">' +
'<span class="mywidget-content" >....</span>' +
'</span>',
allowedContent: {
'span': {
// propertiesOnly: true,
classes: '*'
}
},
requiredContent: 'span(mywidget)',
init: function() {
},
upcast: function (element) {
return element.name == 'span' && element.hasClass('mywidget');
},
data: function() {
if (this.data.name) {
$(this.element.$).find('.mywidget-content').html(this.data.name);
}
}
})
}
})
+1 同じ問題はここに... – EarlD