Javascript Tinymce插件根据点击次数执行

Javascript Tinymce插件根据点击次数执行,javascript,jquery,html,tinymce,Javascript,Jquery,Html,Tinymce,我们在tinymce插件中添加了一个自定义图像上传代码。 它的工作原理是这样的:点击tinymce工具栏中的图像图标,弹出窗口显示上传的图像,我们可以通过双击从弹出窗口中选择图像 问题是:当我们第一次选择一个图像时,它会加载一个图像,但当我们在第二次加载2个图像时处理相同的过程而不刷新页面时,它会在第三次加载3个图像 editor.execCommand('mceInsertContent', false, '<img src=' + i + '>'); 当鼠标点击时间增加时执行,

我们在tinymce插件中添加了一个自定义图像上传代码。 它的工作原理是这样的:点击tinymce工具栏中的图像图标,弹出窗口显示上传的图像,我们可以通过双击从弹出窗口中选择图像

问题是:当我们第一次选择一个图像时,它会加载一个图像,但当我们在第二次加载2个图像时处理相同的过程而不刷新页面时,它会在第三次加载3个图像

editor.execCommand('mceInsertContent', false, '<img src=' + i + '>');
当鼠标点击时间增加时执行,如1、2等 所以我不明白这个问题的解决方案是什么

以下是插件代码:

tinymce.PluginManager.add('imggallery', function(editor) {
    editor.addCommand('Insert Image', function() {
        $("#myModal2").modal('toggle');
        $(".theme").dblclick(function(){
            var i = $(this).attr('src');

        $('<img src=' + i + '>').appendTo(editor.getBody());
        //editor.execCommand('mceInsertContent', false, '<img src=' + i + '>');

        //$("#myModal2").modal('toggle');
        $(".close").click();


        });

    });

    editor.addButton('imggallery', {
        icon: 'image',
        tooltip: 'Insert Image',
        cmd: 'Insert Image'
    });


});