2016-04-07 8 views
1

Я хочу отключить ключ ввода, когда я использую contenteditable="true" Как я могу это сделать?Как отключить ключ ввода на contenteditable? [по динамически добавленным элементам]

JSFIDDLE

Этот код ниже не работает.

<p contenteditable="true">Lorem ipsum</p> 

.

$('p[contenteditable]').keyup(function(e) { 
    return e.which !== 13 
}); 

ответ

2

Like this

$("p[contenteditable]").keypress(function (evt) { 

    var keycode = evt.charCode || evt.keyCode; 
    if (keycode == 13) { //Enter key's keycode 
    return false; 
    } 
}); 
+0

Кстати, это, кажется, дубликат http://stackoverflow.com/questions/4753823/jquery-prevent-enter-key –

+0

ли вы проверить это решение с динамическими элементами? –

+0

Да, я тестировал, но не работал -> https://jsfiddle.net/cwjm5d4k/10/ Можете ли вы посмотреть? –