Test case for jQuery Ticket 4537
cloning loses name space on namespaced handlers
by jitter
HTML
<script src="https://getfirebug.com/firebug-lite-debug.js"></script>
JavaScript
var d = jQuery('<div id="test1"></div>').appendTo( document.body),
d2;
d.bind("click.foo", function( e ) {
var type = e.type + ( e.namespace ? "." + e.namespace : "" );
console.log( this.id, ":", type );
});
d.trigger("click");
d.trigger("click.foo");
d2 = d.clone(true).attr( "id", "test2" ).appendTo( document.body );
d.trigger("click");
d.trigger("click.foo");
d2.trigger("click");
d2.trigger("click.foo"); //doesn't trigger an event on test2
console.log( d[0].id, ": ", JSON.stringify( d.data("events") ) );
console.log( d2[0].id, ": ", JSON.stringify( d2.data("events") ) ); //shows that namespace is missing on test2