1
This is an example on CodePen.如何在contenteditable divs中使用preventDefault?
下面的代碼反正:
HTML:
<div contenteditable="true" id="mydiv"></div>
的jQuery:
$(function() {
$("#mydiv").keydown(function (evt) {
if (evt.which == 13) {
evt.preventDefault();
alert('event fired');
}
});
});
爲什麼也會不evt.preventDefault()
方法的工作?
但我認爲這是不好的做法,使用'返回false'。 – think123 2013-04-30 01:59:51
@ think123'return false'等效於同時調用'evt.preventDefault();'和'evt.stopPropagation();' – 2013-04-30 02:01:38
你有反向。 'preventDefault'不會讓事件冒泡。這就是'stopPropagation'所做的。 – 2013-04-30 02:01:59