Ticket #4947: jquery132.slice.patch
File jquery132.slice.patch, 1.4 KB (added by , 13 years ago) |
---|
-
dist/jquery.js
old new 110 110 return num === undefined ? 111 111 112 112 // Return a 'clean' array 113 Array.prototype.slice.call( this ) :113 Array.prototype.slice.call( this, 0 ) : 114 114 115 115 // Return just the object 116 116 this[ num ]; … … 2479 2479 // Namespaced event handlers 2480 2480 var namespaces = type.split("."); 2481 2481 type = namespaces.shift(); 2482 handler.type = namespaces.slice( ).sort().join(".");2482 handler.type = namespaces.slice(0).sort().join("."); 2483 2483 2484 2484 // Get the current list of functions bound to this event 2485 2485 var handlers = events[type]; … … 2543 2543 // Namespaced event handlers 2544 2544 var namespaces = type.split("."); 2545 2545 type = namespaces.shift(); 2546 var namespace = RegExp("(^|\\.)" + namespaces.slice( ).sort().join(".*\\.") + "(\\.|$)");2546 var namespace = RegExp("(^|\\.)" + namespaces.slice(0).sort().join(".*\\.") + "(\\.|$)"); 2547 2547 2548 2548 if ( events[type] ) { 2549 2549 // remove the given handler for the given type … … 2676 2676 // Cache this now, all = true means, any handler 2677 2677 all = !namespaces.length && !event.exclusive; 2678 2678 2679 var namespace = RegExp("(^|\\.)" + namespaces.slice( ).sort().join(".*\\.") + "(\\.|$)");2679 var namespace = RegExp("(^|\\.)" + namespaces.slice(0).sort().join(".*\\.") + "(\\.|$)"); 2680 2680 2681 2681 handlers = ( jQuery.data(this, "events") || {} )[event.type]; 2682 2682