Ticket #4251: jquery.diff
File jquery.diff, 2.5 KB (added by , 13 years ago) |
---|
-
support.js
75 75 root.removeChild( script ); 76 76 77 77 if ( div.attachEvent && div.fireEvent ) { 78 div.attachEvent("onclick", function (){78 div.attachEvent("onclick", function click(){ 79 79 // Cloning a node shouldn't copy over any 80 80 // bound event handlers (IE does this) 81 81 jQuery.support.noCloneEvent = false; 82 div.detachEvent("onclick", arguments.callee);82 div.detachEvent("onclick", click); 83 83 }); 84 84 div.cloneNode(true).fireEvent("onclick"); 85 85 } -
selector.js
659 659 var origPOS = Expr.match.POS; 660 660 661 661 for ( var type in Expr.match ) { 662 Expr.match[ type ] = RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );662 Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); 663 663 } 664 664 665 665 var makeArray = function(array, results) { -
event.js
116 116 // Namespaced event handlers 117 117 var namespaces = type.split("."); 118 118 type = namespaces.shift(); 119 var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");119 var namespace = new RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)"); 120 120 121 121 if ( events[type] ) { 122 122 // remove the given handler for the given type … … 249 249 // Cache this now, all = true means, any handler 250 250 all = !namespaces.length && !event.exclusive; 251 251 252 var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");252 var namespace = new RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)"); 253 253 254 254 handlers = ( jQuery.data(this, "events") || {} )[event.type]; 255 255 … … 354 354 }, 355 355 teardown: function( namespaces ){ 356 356 if ( namespaces.length ) { 357 var remove = 0, name = RegExp("(^|\\.)" + namespaces[0] + "(\\.|$)");357 var remove = 0, name = new RegExp("(^|\\.)" + namespaces[0] + "(\\.|$)"); 358 358 359 359 jQuery.each( (jQuery.data(this, "events").live || {}), function(){ 360 360 if ( name.test(this.type) ) … … 560 560 }); 561 561 562 562 function liveHandler( event ){ 563 var check = RegExp("(^|\\.)" + event.type + "(\\.|$)"),563 var check = new RegExp("(^|\\.)" + event.type + "(\\.|$)"), 564 564 stop = true, 565 565 elems = []; 566 566