Bug Tracker

Modify

Ticket #12330 (closed bug: invalid)

Opened 10 months ago

Last modified 10 months ago

adding element to parent twice destroys .on(

Reported by: dan.schumann@… Owned by:
Priority: undecided Milestone: None
Component: unfiled Version: 1.7.1
Keywords: Cc:
Blocking: Blocked by:

Description

Hello

I have an $el using backbone

and it has a parent $('#app').html( $el ); works fine, and keeps events and anything that is $el.on('change', '.child-class', fct); it breaks though, if I do $('#app').html( $el ); $('#app').html( $el ); (twice) Why is this? Each time I'm referencing a jquery element or an html element

Change History

comment:1 Changed 10 months ago by timmywil

  • Status changed from new to closed
  • Resolution set to invalid

Thanks for taking the time to contribute to the jQuery project!

Please ask for support on the  forums or the #jquery irc channel. If you mean to report a bug in jQuery core, please provide a complete reduced test case from  http://jsFiddle.net or  http://jsbin.com using the git("edge") version of jQuery to help us assess your ticket.

comment:2 Changed 10 months ago by dmethvin

Adding the same element to its current position removes data and events. It's an abuse/misunderstanding of .html() in any case.

 http://tbranyen.com/post/missing-jquery-events-while-rendering

comment:3 Changed 10 months ago by dmethvin

#12331 is a duplicate of this ticket.

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.