【问题标题】:jquery contenteditable linebreakjquery contenteditable 换行符
【发布时间】:2010-11-07 04:52:27
【问题描述】:

我有一个内容可编辑区域,我正在尝试禁用输入/返回和转换输入以创建新段落,我使用下面的脚本进行了此操作,但它一起禁用了按钮,我希望做的是有 return 只是放置一个换行符而不是去一个新的段落。

$("#content").keypress(function(e) {
    return e.which != 13;
});

感谢所有帮助!

干杯,

瓦扎

【问题讨论】:

    标签: php jquery html contenteditable


    【解决方案1】:

    试试这样的:

            $("#content").keypress(function(e) {
                if (e.which == 13) {
                    e.preventDefault(); // I think this is the keyword you look for?
                    $("#content").val($("#content").val() + "<br/>"); // Handler for new p or line break etc.
                }
            });
    

    【讨论】:

    • 如何控制光标,修改$("#content").text()或.html()后不回到行首? ( .val() 对我不起作用)。
    【解决方案2】:

    请参阅此答案,了解如何在插入的节点之后放置插入符号,以及如何添加节点:Set caret position right after the inserted element in a contentEditable div

    【讨论】:

      猜你喜欢
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      相关资源
      最近更新 更多