如何在CKEditor中获取光标坐标

时间:2013-12-04 03:34:38

标签: ckeditor.net

当我点击CKEditor

时,我想知道鼠标指针的坐标

我在CKEditor的上下文菜单中添加了一些项目。 我希望当我选择某个项目时,另一个通知也会出现在我的位置

 $(document).ready(function () {
    var ck = CKEDITOR.replace('txtNoidungBR', 'vi');
    var $DK = $('#divAddDK');
    /*Thêm điều kiện*/
    ck.on('instanceReady', function (e) {

        ck.addCommand("addDK", {
            exec: function (ck) {
            /*I want to set coordinates to $DK = coordinates of context menu when i r-click*/
                $DK.css({ 'left': 600, 'top': 400 }).toggle(300);

            }
        });

        ck.addMenuGroup('BRDT');

        var addDK = {
            label: 'Thêm điều kiện',
            command: 'addDK',
            group: 'BRDT'
        };

        ck.contextMenu.addListener(function (element, selection) {
            return {
                addDK: CKEDITOR.TRISTATE_OFF
            };
        });

        ck.addMenuItems({
            addDK: {
                label: 'Thêm điều kiện',
                command: 'addDK',
                group: 'BRDT',
                order: 1
            }
        });
    });
});
帮助我。 thaks

1 个答案:

答案 0 :(得分:0)

您需要自己跟踪鼠标,因为ckeditor不会为您提供鼠标事件。

有关详细信息,请参阅此答案: How to get the mouse position without events (without moving the mouse)?