我创建了一个 ajax 图像插件,然后将嵌入的视频导入 TinyMCE 编辑器。
这很好用,但我找不到将 .draggable() j Query 事件附加到编辑器内的 ajax 图像的方法。

我试过:(我用类博士将图像包装在一个div中)

绑定(bind)鼠标按下事件,然后设置 $(".dr").draggagle();
将其直接应用于类。

我得到的最接近的是 tinyMCE 初始化代码中的以下代码:

 ed.onClick.add(function(ed, e) {
        alert('Editor was clicked: ' + e.target.nodeName);
 });

但是我一生都无法将 draggable() 应用于 e.target\e.target.nodeName

有任何想法吗?

最佳答案

由于 tinymce 不等于编辑器源 html 元素(例如 textarea),$(".dr").draggable(); 不会处理所需的元素。您将不得不使用 $(ed.getBody()).find(".dr").draggable(); 来获得所需的结果。

马克:让我知道这是否适合你(它适用于我的系统)。

更新:确保在 tinymce 初始化后调用可拖动对象,否则它将无法工作。

关于jquery - 将 jQuery .draggable() 添加到 TinyMCE 图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12540814/

10-13 08:27