Bug Tracker

Opened 7 years ago

Closed 7 years ago

Last modified 7 years ago

#7921 closed enhancement (invalid)

.click() does not trigger event bound with .toggle()

Reported by: jmagner@… Owned by:
Priority: undecided Milestone: 1.next
Component: event Version: 1.4.4
Keywords: Cc:
Blocked by: Blocking:

Description (last modified by jitter)

If an event handler is bound using .toggle(),

$('#elem').toggle(function(e){
  console.log('toggle state 1');
}, function(e){
  console.log('toggle state 2');
}, function(e){
  console.log('toggle state 3');
});

There should be a way to invoke an event on this.

$('#elem').click(); does not work

This would be particularly useful in cases where you'd want to 'hide' something when another, outside event occurred.

Change History (4)

comment:1 Changed 7 years ago by Rick Waldron

Resolution: invalid
Status: newclosed

toggle() is not intended to respond to the 'click' event, unless you specify and trigger the click event on the specified element.

Version 1, edited 7 years ago by Rick Waldron (previous) (next) (diff)

comment:4 Changed 7 years ago by jitter

Component: unfiledevent
Description: modified (diff)
Note: See TracTickets for help on using tickets.