- die: function( type, fn ) {
- jQuery( this.context ).unbind( liveConvert( type, this.selector ), fn ? { guid: fn.guid + this.selector + type } : null );
+ types = (types || "").split( /\s+/ );
+
+ while ( (type = types[ i++ ]) != null ) {
+ type = type === "focus" ? "focusin" : // focus --> focusin
+ type === "blur" ? "focusout" : // blur --> focusout
+ type === "hover" ? types.push("mouseleave") && "mouseenter" : // hover support
+ type;
+
+ if ( name === "live" ) {
+ // bind live handler
+ context.bind( liveConvert( type, selector ), {
+ data: data, selector: selector, live: type
+ }, fn );
+
+ } else {
+ // unbind live handler
+ context.unbind( liveConvert( type, selector ), fn ? { guid: fn.guid + selector + type } : null );
+ }
+ }
+