jquery - 使用 jquery 拖放电子邮件模板生成器

标签 jquery html css

我想创建拖放电子邮件模板生成器。我试过下面的代码但没有用。拖入右侧框后想编辑文本编辑器

点击这里my code

JS

$( function() {

$('.clickedit').hide();
$("#dragme").draggable({
    helper: 'clone',
    cursor: 'move',
    tolerance: 'fit'

});

var x = null;
$("#droppable").droppable({
 drop: function(e, ui) {
 x = ui.helper.clone();
        x.draggable({
            helper: 'original',
            containment: '#droppable',
            tolerance: 'fit'
        });


/*  text edit start  */ 

    $.fn.textedit = function(){

var defaultText = 'Text Edit';

function endEdit(e) {
    var input = $(e.target),
        label = input && input.prev();

    label.text(input.val() === '' ? defaultText : input.val());
    input.hide();
    label.show();
}

$('.clickedit')
.focusout(endEdit)
.keyup(function (e) {
    if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) {
        endEdit(e);
        return false;
    } else {
        return true;
    }
})
.prev().click(function () {
    $(this).hide();
    $(this).next().show().focus();
});

}   

x.textedit();
/*  text edit End  */



        x.find('.ui-resizable-handle').remove();
        x.resizable();

        x.appendTo('#droppable');
        ui.helper.remove();
    }
});
});

最佳答案

mmmhhh 我想也许你想看看 html 属性:contentEditable。

https://code.tutsplus.com/tutorials/create-an-inline-text-editor-with-the-contenteditable-attribute--cms-25655

您可能还会在那里找到一些不错的插件来执行此操作。

关于jquery - 使用 jquery 拖放电子邮件模板生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50387776/

相关文章:

jquery - CKEditor - 如何删除特定属性?

jQuery 水平 slider 不能在一个页面上工作,而另一个页面正在工作?

javascript - 检查控制台是否存在

javascript - Webkit 中的同步重绘/等待 DOM 更新?

html - 如何使菜单置顶并为 SB 管理员修复

javascript - 浏览长的无序列表

HTML 链接有时无法正常工作

jquery - Bootstrap 模式打开时如何防止背景滚动

html - 如何让没有强大 CSS 技能的工程师更快地制作 CSS/HTML 原型(prototype)?

javascript - jquery carousel 在 Chrome 或任何 webkit 浏览器中无法正常运行