Menu
  • HOME
  • TAGS

jQuery: Function is called twice. Propagation? Why does this happen?

jquery,stoppropagation

Remove the event listeners using off and add again, switching the class names won't unbind existing event listeners - function doSomething(divName){ $(".action").off().addClass(divName).html(divName).click(function(){ alert(divName); }); } FIDDLE...

Drag behavior for nested g elements

d3.js,drag,stoppropagation

The problem is that you're not calling the function d3.event.sourceEvent.stopPropagation. You are missing the parentheses () at the end. When in doubt, don't forget to check the D3 documentation ;)...

How to catch event that was stopPropagation

javascript,javascript-events,stoppropagation

DOM event propagation works in three phases: the capture phase, the target phase and the bubble phase. Roughly, the event first works its way down to the target, reaches the target and then works its way back up. By default, event handlers are attached in the final bubble phase. If...

jQuery stopPropagation() on more than one child object

javascript,jquery,stoppropagation

You can provide multiple CSS selectors. In your case looks like .trackInfo div contains play/pause buttons so the code will be .find('.trackPlayer, .trackInfo').click(function(e) { e.stopPropagation(); }); Cool music, btw!...

How to force not to stopPropagate

jquery,events,bind,stoppropagation

e.stopPropagation() stops an event from propagating UP to parent objects. It does not block other event handlers attached to the same object from firing. So, if you want other event handlers on the object, you can just attach them directly and they will not be affected by the e.stopPropagation() at...

Prevent checkbox from checking itself

javascript,javascript-events,stoppropagation

return false on checkbox to prevent its default behaviour <input type="checkbox" class="checkbox" onclick="return false;" /> ...

Stop action propagation within a form using Jquerymobile, Knockout.js?

jquery,html5,knockout.js,form-submit,stoppropagation

You can do it like this <form data-bind="submit: updateData" method="post" data-ajax="false"> <div data-role="content" data-theme="d"> <center> <h2> Save changes? </h2> <input type="submit" name:"submit" data-inline="true"> </center> </div> </form> self.UpdateData = function(){ if(self.AjaxRequest()){ //do other action // $('some id').trigger('click'); } } self.AjaxRequest = function(){ var status = false $.jax({ ..., success : function(){...

jQuery propogation issue with WordPress menus

jquery,wordpress,stoppropagation,propagation

At the moment you're using the "descendant selector"; which matches all a's under the ul. Instead, you could use the "child" selector, which is more restrictive: "#menu-item-302900 > li > a" ...