Bug Tracker

Ticket #7883 (closed enhancement: fixed)

Opened 4 years ago

Last modified 4 years ago

.delegate (and .live) should accept false as the fn arg, like .bind

Reported by: cowboy Owned by: rwaldron
Priority: high Milestone: 1.6
Component: event Version: 1.4.4
Keywords: Cc:
Blocking: Blocked by:

Description

Just like .bind, .delegate (and .live) should accept false as a shortcut for function(){return false;}.

That way, someone could just do something like this to stop the original .live selector from matching just the "a" elements, instead of having to write a huge, complicated  patch. :P

$('a,form').live( 'click', fn ); // pre-existing code

$('body').delegate( 'a', 'click', false ); // their code

Change History

comment:1 Changed 4 years ago by addyosmani

+1

comment:2 Changed 4 years ago by rwaldron

  • Owner set to rwaldron
  • Priority changed from undecided to low
  • Status changed from new to assigned
  • Component changed from unfiled to event

comment:3 Changed 4 years ago by rwaldron

  • Priority changed from low to high

I'm changing this to "high" to ensure that it's added in 1.6 - simply for the sake of consistency... amirite?

comment:4 Changed 4 years ago by dmethvin

  • Status changed from assigned to closed
  • Resolution set to fixed

Landed pull 159.

Note: See TracTickets for help on using tickets.