使用CodeMirror实现拖放功能

3
我目前正在从事一个涉及CodeMirror拖放功能的项目。我试图按下一个按钮(附带一个HTML标签值以便设置到CodeMirror编辑器中),并将其拖放到特定行的代码编辑器中。
我的努力让我只能将网页的URL拖放到编辑器中,但我不确定这是从哪里生成的,可能是value属性?但我在网上找不到任何有关这个主题的帮助信息。
我该如何使拖放插入所需的文本而非URL?
(很遗憾,由于这是一项工作项目,我不能发布任何准确的代码)
谢谢, 马特
* PS.此代码嵌入在Zend_Form中
1个回答

3

好的,除非您提供示例代码,否则我无法理解确切的问题。

据我所知,您可以触发codemirror的拖放事件,并非常高效地执行所需的任务。

为了更好地理解,请参考下面的代码:

editor.on("dragstart",function(editor,e) {
    console.log('dragstart')
});
editor.on("dragenter",function(editor,e) {
    console.log('dragenter')
});
editor.on("dragover",function(editor,e) {
    console.log('dragover')
});
editor.on("drop",function(editor,e) { 
    console.log('drop')
});

现在,您可以使用DOM和一些jQuery的基础知识来执行任务,而不必打印日志。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接