event.preventDefault() on keydown doesn't work


Stave

Tried to capture keypresses on the Bootstrap tab panel menu, but ignored the preventDefault() placed on the tab's keypress handler, it just bubbled up.

document.onkeydown = function(e) {
  console.log("document catched the keydown event");

};

$('body > div > ul > li > a').on("keydown",function (e) {
  console.log("handled by the child - stop bubbling please");
  e.preventDefault();

});

Example : http://www.bootply.com/xUlN0dLRaV _

What am I missing here?

Daan Desmet

trye.stopPropagation()

e.stopPropagation()Prevents the event from bubbling up the DOM tree , preventing any parent handlers from being notified of the event.

$('body > div > ul > li > a').on("keydown",function (e) {
  console.log("handled by the child - stop bubbling please");
  e.preventDefault();
  e.stopPropagation();
});

the difference?

What is the difference between event.stopPropagation and event.preventDefault?

Related


event.preventDefault() on keydown doesn't work

Stave Tried to capture keypresses on the Bootstrap tab panel menu, but ignored the preventDefault() placed on the tab's keypress handler, it just bubbled up. document.onkeydown = function(e) { console.log("document catched the keydown event"); }; $('body >

event.preventDefault() on keydown doesn't work

Stave Tried to capture keypresses on the Bootstrap tab panel menu, but ignored the preventDefault() placed on the tab's keypress handler, it just bubbled up. document.onkeydown = function(e) { console.log("document catched the keydown event"); }; $('body >

event.preventDefault() on keydown doesn't work

Stave Tried to capture keypresses on the Bootstrap tab panel menu, but ignored the preventDefault() placed on the tab's keypress handler, it just bubbled up. document.onkeydown = function(e) { console.log("document catched the keydown event"); }; $('body >

event.preventDefault() on keydown doesn't work

Stave Tried to capture keypresses on the Bootstrap tab panel menu, but ignored the preventDefault() placed on the tab's keypress handler, it just bubbled up. document.onkeydown = function(e) { console.log("document catched the keydown event"); }; $('body >

event.preventdefault doesn't work in Firefox

in Nakyo I'm trying to make part of the text in the Input read-only to achieve what I found this code but doesn't work in FIrefox, works fine in chrome. Found out that event.preventDefault was causing the problem. Tried returning false, that didn't work either

React doesn't work for preventDefault() on onCopy event

Sviat Kuzhelev I'm trying to figure out how to make the clipboard event return falseon the onCopy event . I use test onCopyhandlers and e.preventDefault()methods. But the text is copied to the buffer without a hitch! What am I missing? Thank you in advance. im

event.preventDefault doesn't work in React

Joshua Rajandiran I followed a tutorial and they used them on event.preventDefault()a Savebutton and saved the form to the state. I haven't really written inputthe label yet, but so far I've added a "save" button, which is kind of like reloading the page when

event.preventDefault() doesn't work on click

Dai Du I want to stop event click. I tried using event.preventDefault()"ul li a" to stop the event. <ul> <li><a href="#">Click here</a></li> </ul> <script type="text/javascript"> $(document).ready(function() { $(document).on('click','ul li a', functi

event.preventdefault doesn't work in Firefox

in Nakyo I'm trying to make part of the text in the Input read-only to achieve what I found this code but doesn't work in FIrefox, works fine in chrome. Found out that event.preventDefault was causing the problem. Tried returning false, that didn't work either

event.preventdefault doesn't work in Firefox

Fisolotian I am using the jQuery below to toggle the hidden div. It works everywhere except Firefox, I know the error is (ReferenceError: event not defined), but I'm not sure where to define the event, so if someone could help that would be great. Thanks in ad

preventDefault() doesn't work on change event

SlimJim Any ideas why preventDefault doesn't work? Here is the code below. . . Tks! <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> $(document).ready(function() { $("#text1").change(function(e) {

.unbind() doesn't work with event.preventDefault()

Justin Medas I have a responsive Javascript file that works successfully to unbind basic jQuery functionality. When the browser is set to tablet, the navigation is toggled based on click, so I disabled linking to any li element with ul. $('.main-navigation .me

event.preventDefault doesn't work

Jose Sala I have this code below but can't get event.preventDefault() to work. The problem is, I already have other forms and it works fine. I'm sure you can help me. Here is the code: $(document).on('dblclick','td.selecionaCodigoCliente', function(){

event.preventDefault doesn't work in Firefox

username I'm not sure why, but for some reason phone calls event.preventDefault()in Firefox are not working. I use it to prevent clicking on the link that redirects ayou to href, and instead run the click function. marked as follows: jQuery: $('.sub-list-click

event.preventDefault() doesn't work on mozilla

Emi I'm having trouble getting a feature to work when using Google Chrome, but in Mozilla I'm having trouble: The JavaScript code is: <script type="text/javascript"> function gid(id) { return document.getElementById(id); } function valida

React doesn't work for preventDefault() on onCopy event

Sviat Kuzhelev I'm trying to figure out how to make the clipboard event return falseon the onCopy event . I use test onCopyhandlers and e.preventDefault()methods. But the text is copied to the buffer without a hitch! What am I missing? Thank you in advance. im

event.preventDefault() doesn't work on click

Dai Du I want to stop event click. I tried using event.preventDefault()"ul li a" to stop the event. <ul> <li><a href="#">Click here</a></li> </ul> <script type="text/javascript"> $(document).ready(function() { $(document).on('click','ul li a', functi

event.preventdefault doesn't work in Firefox

in Nakyo I'm trying to make part of the text in the Input read-only to achieve what I found this code but doesn't work in FIrefox, works fine in chrome. Found out that event.preventDefault was causing the problem. Tried returning false, that didn't work either

event.preventDefault doesn't work in Firefox

username I'm not sure why, but for some reason phone calls event.preventDefault()in Firefox are not working. I use it to prevent clicking on the link that redirects ayou to href, and instead run the click function. marked as follows: jQuery: $('.sub-list-click

event.preventDefault doesn't work

Jose Sala I have this code below but can't get event.preventDefault() to work. The problem is, I already have other forms and it works fine. I'm sure you can help me. Here is the code: $(document).on('dblclick','td.selecionaCodigoCliente', function(){

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I

Keydown event doesn't work in ListView

Matthew Here is my keydown code: If e.KeyCode = Keys.Enter Then 'find the item to be selected lvBranch.FindItemWithText(txtFind.Text, True, 0, False).Selected = True End If When I hit enter it doesn't work, but when I do a test like msgb

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I

Javascript 'keydown' event listener doesn't work

username Whenever I move on the canvas, the mousemove event works and onMouseMove is called. Although, the keydown and keyup events never work. I click on the canvas and press some keys, but no events are fired. Does anyone know why these events don't work? Th

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I

Keydown event doesn't work in ListView

Matthew Here is my keydown code: If e.KeyCode = Keys.Enter Then 'find the item to be selected lvBranch.FindItemWithText(txtFind.Text, True, 0, False).Selected = True End If When I hit enter it doesn't work, but when I do a test like msgb

Keydown event doesn't work in Javascript

field I am trying to get a basic calculator working. I tried attaching some events so that the user van uses ENTER to get the result and backspace to go back. However, keyboard events don't work. I also don't understand why it appears in the screen box when I