Ketika sebuah teks dipilih, saya ingin sebuah rentang muncul di atasnya (seperti tooltip). Ini rentangnya:
var span = new CKEDITOR.dom.element.createFromHtml('<span style="position:absolute; display: none; " >Tooltip</span>');
span.setStyle('border', '2px solid black');
span.setStyle('width', '50px');
span.setStyle('height', '50px');
Itu harus ditambahkan di atas pilihan tetapi saya tidak dapat menemukan cara untuk mendapatkan koordinat pilihan:
span.setStyle('display', 'none');
var editorSel = editor.getSelection();
var selElement = editorSel.getSelectedElement();
if (editorSel.getSelectedText() != '') {
setTimeout(function() {
//Some way to get the coordinates
span.setStyle('top', top + 'px');
span.setStyle('left', left + 'px');
span.setStyle('display', 'block');
var ranges = editorSel.getRanges();
var range = ranges[0];
range.insertNode(span);
}
Bantuan apa pun akan sangat dihargai.