Javascript Avoid Enter Key Press
I'm trying to detect an Enter key press event when a button has been clicked. I'm new in javascript and don't know the good way to go... HTML:  
 Only execute jav
Solution 1:
You need to stopPropagation like:
$('#div').keydown(function(event){
  if (event.which == '13') {
    event.preventDefault();
    event.stopPropagation();
  }
});
stopPropagation: Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event.
Solution 2:
As others have noted, you need stopPropagation in addition to preventDefault, and you should be listening for the keydown event rather than keypress.
The pure JavaScript way to do this is:
document.getElementById('div').onkeydown = function (evt) {
    if (evt.which === 13) {
        evt.preventDefault();
        evt.stopPropagation();
        returnfalse;
    }
};
document.getElementById('div').onclick = function (evt) {
    // do whatever you want here
};
Solution 3:
try this if still needs anybody. Quick solution.
$("form").keypress(function(e) {
  //Enter keyif (e.which == 13) {
   returnfalse;
 }
});
Post a Comment for "Javascript Avoid Enter Key Press"