Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/jquery
File: jquery.js
unit = unit || initialInUnit[ 3 ];
[4500] Fix | Delete
[4501] Fix | Delete
// Iteratively approximate from a nonzero starting point
[4502] Fix | Delete
initialInUnit = +initial || 1;
[4503] Fix | Delete
[4504] Fix | Delete
while ( maxIterations-- ) {
[4505] Fix | Delete
[4506] Fix | Delete
// Evaluate and update our best guess (doubling guesses that zero out).
[4507] Fix | Delete
// Finish if the scale equals or crosses 1 (making the old*new product non-positive).
[4508] Fix | Delete
jQuery.style( elem, prop, initialInUnit + unit );
[4509] Fix | Delete
if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) {
[4510] Fix | Delete
maxIterations = 0;
[4511] Fix | Delete
}
[4512] Fix | Delete
initialInUnit = initialInUnit / scale;
[4513] Fix | Delete
[4514] Fix | Delete
}
[4515] Fix | Delete
[4516] Fix | Delete
initialInUnit = initialInUnit * 2;
[4517] Fix | Delete
jQuery.style( elem, prop, initialInUnit + unit );
[4518] Fix | Delete
[4519] Fix | Delete
// Make sure we update the tween properties later on
[4520] Fix | Delete
valueParts = valueParts || [];
[4521] Fix | Delete
}
[4522] Fix | Delete
[4523] Fix | Delete
if ( valueParts ) {
[4524] Fix | Delete
initialInUnit = +initialInUnit || +initial || 0;
[4525] Fix | Delete
[4526] Fix | Delete
// Apply relative offset (+=/-=) if specified
[4527] Fix | Delete
adjusted = valueParts[ 1 ] ?
[4528] Fix | Delete
initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] :
[4529] Fix | Delete
+valueParts[ 2 ];
[4530] Fix | Delete
if ( tween ) {
[4531] Fix | Delete
tween.unit = unit;
[4532] Fix | Delete
tween.start = initialInUnit;
[4533] Fix | Delete
tween.end = adjusted;
[4534] Fix | Delete
}
[4535] Fix | Delete
}
[4536] Fix | Delete
return adjusted;
[4537] Fix | Delete
}
[4538] Fix | Delete
[4539] Fix | Delete
[4540] Fix | Delete
var defaultDisplayMap = {};
[4541] Fix | Delete
[4542] Fix | Delete
function getDefaultDisplay( elem ) {
[4543] Fix | Delete
var temp,
[4544] Fix | Delete
doc = elem.ownerDocument,
[4545] Fix | Delete
nodeName = elem.nodeName,
[4546] Fix | Delete
display = defaultDisplayMap[ nodeName ];
[4547] Fix | Delete
[4548] Fix | Delete
if ( display ) {
[4549] Fix | Delete
return display;
[4550] Fix | Delete
}
[4551] Fix | Delete
[4552] Fix | Delete
temp = doc.body.appendChild( doc.createElement( nodeName ) );
[4553] Fix | Delete
display = jQuery.css( temp, "display" );
[4554] Fix | Delete
[4555] Fix | Delete
temp.parentNode.removeChild( temp );
[4556] Fix | Delete
[4557] Fix | Delete
if ( display === "none" ) {
[4558] Fix | Delete
display = "block";
[4559] Fix | Delete
}
[4560] Fix | Delete
defaultDisplayMap[ nodeName ] = display;
[4561] Fix | Delete
[4562] Fix | Delete
return display;
[4563] Fix | Delete
}
[4564] Fix | Delete
[4565] Fix | Delete
function showHide( elements, show ) {
[4566] Fix | Delete
var display, elem,
[4567] Fix | Delete
values = [],
[4568] Fix | Delete
index = 0,
[4569] Fix | Delete
length = elements.length;
[4570] Fix | Delete
[4571] Fix | Delete
// Determine new display value for elements that need to change
[4572] Fix | Delete
for ( ; index < length; index++ ) {
[4573] Fix | Delete
elem = elements[ index ];
[4574] Fix | Delete
if ( !elem.style ) {
[4575] Fix | Delete
continue;
[4576] Fix | Delete
}
[4577] Fix | Delete
[4578] Fix | Delete
display = elem.style.display;
[4579] Fix | Delete
if ( show ) {
[4580] Fix | Delete
[4581] Fix | Delete
// Since we force visibility upon cascade-hidden elements, an immediate (and slow)
[4582] Fix | Delete
// check is required in this first loop unless we have a nonempty display value (either
[4583] Fix | Delete
// inline or about-to-be-restored)
[4584] Fix | Delete
if ( display === "none" ) {
[4585] Fix | Delete
values[ index ] = dataPriv.get( elem, "display" ) || null;
[4586] Fix | Delete
if ( !values[ index ] ) {
[4587] Fix | Delete
elem.style.display = "";
[4588] Fix | Delete
}
[4589] Fix | Delete
}
[4590] Fix | Delete
if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) {
[4591] Fix | Delete
values[ index ] = getDefaultDisplay( elem );
[4592] Fix | Delete
}
[4593] Fix | Delete
} else {
[4594] Fix | Delete
if ( display !== "none" ) {
[4595] Fix | Delete
values[ index ] = "none";
[4596] Fix | Delete
[4597] Fix | Delete
// Remember what we're overwriting
[4598] Fix | Delete
dataPriv.set( elem, "display", display );
[4599] Fix | Delete
}
[4600] Fix | Delete
}
[4601] Fix | Delete
}
[4602] Fix | Delete
[4603] Fix | Delete
// Set the display of the elements in a second loop to avoid constant reflow
[4604] Fix | Delete
for ( index = 0; index < length; index++ ) {
[4605] Fix | Delete
if ( values[ index ] != null ) {
[4606] Fix | Delete
elements[ index ].style.display = values[ index ];
[4607] Fix | Delete
}
[4608] Fix | Delete
}
[4609] Fix | Delete
[4610] Fix | Delete
return elements;
[4611] Fix | Delete
}
[4612] Fix | Delete
[4613] Fix | Delete
jQuery.fn.extend( {
[4614] Fix | Delete
show: function() {
[4615] Fix | Delete
return showHide( this, true );
[4616] Fix | Delete
},
[4617] Fix | Delete
hide: function() {
[4618] Fix | Delete
return showHide( this );
[4619] Fix | Delete
},
[4620] Fix | Delete
toggle: function( state ) {
[4621] Fix | Delete
if ( typeof state === "boolean" ) {
[4622] Fix | Delete
return state ? this.show() : this.hide();
[4623] Fix | Delete
}
[4624] Fix | Delete
[4625] Fix | Delete
return this.each( function() {
[4626] Fix | Delete
if ( isHiddenWithinTree( this ) ) {
[4627] Fix | Delete
jQuery( this ).show();
[4628] Fix | Delete
} else {
[4629] Fix | Delete
jQuery( this ).hide();
[4630] Fix | Delete
}
[4631] Fix | Delete
} );
[4632] Fix | Delete
}
[4633] Fix | Delete
} );
[4634] Fix | Delete
var rcheckableType = ( /^(?:checkbox|radio)$/i );
[4635] Fix | Delete
[4636] Fix | Delete
var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i );
[4637] Fix | Delete
[4638] Fix | Delete
var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i );
[4639] Fix | Delete
[4640] Fix | Delete
[4641] Fix | Delete
[4642] Fix | Delete
( function() {
[4643] Fix | Delete
var fragment = document.createDocumentFragment(),
[4644] Fix | Delete
div = fragment.appendChild( document.createElement( "div" ) ),
[4645] Fix | Delete
input = document.createElement( "input" );
[4646] Fix | Delete
[4647] Fix | Delete
// Support: Android 4.0 - 4.3 only
[4648] Fix | Delete
// Check state lost if the name is set (trac-11217)
[4649] Fix | Delete
// Support: Windows Web Apps (WWA)
[4650] Fix | Delete
// `name` and `type` must use .setAttribute for WWA (trac-14901)
[4651] Fix | Delete
input.setAttribute( "type", "radio" );
[4652] Fix | Delete
input.setAttribute( "checked", "checked" );
[4653] Fix | Delete
input.setAttribute( "name", "t" );
[4654] Fix | Delete
[4655] Fix | Delete
div.appendChild( input );
[4656] Fix | Delete
[4657] Fix | Delete
// Support: Android <=4.1 only
[4658] Fix | Delete
// Older WebKit doesn't clone checked state correctly in fragments
[4659] Fix | Delete
support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
[4660] Fix | Delete
[4661] Fix | Delete
// Support: IE <=11 only
[4662] Fix | Delete
// Make sure textarea (and checkbox) defaultValue is properly cloned
[4663] Fix | Delete
div.innerHTML = "<textarea>x</textarea>";
[4664] Fix | Delete
support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
[4665] Fix | Delete
[4666] Fix | Delete
// Support: IE <=9 only
[4667] Fix | Delete
// IE <=9 replaces <option> tags with their contents when inserted outside of
[4668] Fix | Delete
// the select element.
[4669] Fix | Delete
div.innerHTML = "<option></option>";
[4670] Fix | Delete
support.option = !!div.lastChild;
[4671] Fix | Delete
} )();
[4672] Fix | Delete
[4673] Fix | Delete
[4674] Fix | Delete
// We have to close these tags to support XHTML (trac-13200)
[4675] Fix | Delete
var wrapMap = {
[4676] Fix | Delete
[4677] Fix | Delete
// XHTML parsers do not magically insert elements in the
[4678] Fix | Delete
// same way that tag soup parsers do. So we cannot shorten
[4679] Fix | Delete
// this by omitting <tbody> or other required elements.
[4680] Fix | Delete
thead: [ 1, "<table>", "</table>" ],
[4681] Fix | Delete
col: [ 2, "<table><colgroup>", "</colgroup></table>" ],
[4682] Fix | Delete
tr: [ 2, "<table><tbody>", "</tbody></table>" ],
[4683] Fix | Delete
td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
[4684] Fix | Delete
[4685] Fix | Delete
_default: [ 0, "", "" ]
[4686] Fix | Delete
};
[4687] Fix | Delete
[4688] Fix | Delete
wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
[4689] Fix | Delete
wrapMap.th = wrapMap.td;
[4690] Fix | Delete
[4691] Fix | Delete
// Support: IE <=9 only
[4692] Fix | Delete
if ( !support.option ) {
[4693] Fix | Delete
wrapMap.optgroup = wrapMap.option = [ 1, "<select multiple='multiple'>", "</select>" ];
[4694] Fix | Delete
}
[4695] Fix | Delete
[4696] Fix | Delete
[4697] Fix | Delete
function getAll( context, tag ) {
[4698] Fix | Delete
[4699] Fix | Delete
// Support: IE <=9 - 11 only
[4700] Fix | Delete
// Use typeof to avoid zero-argument method invocation on host objects (trac-15151)
[4701] Fix | Delete
var ret;
[4702] Fix | Delete
[4703] Fix | Delete
if ( typeof context.getElementsByTagName !== "undefined" ) {
[4704] Fix | Delete
ret = context.getElementsByTagName( tag || "*" );
[4705] Fix | Delete
[4706] Fix | Delete
} else if ( typeof context.querySelectorAll !== "undefined" ) {
[4707] Fix | Delete
ret = context.querySelectorAll( tag || "*" );
[4708] Fix | Delete
[4709] Fix | Delete
} else {
[4710] Fix | Delete
ret = [];
[4711] Fix | Delete
}
[4712] Fix | Delete
[4713] Fix | Delete
if ( tag === undefined || tag && nodeName( context, tag ) ) {
[4714] Fix | Delete
return jQuery.merge( [ context ], ret );
[4715] Fix | Delete
}
[4716] Fix | Delete
[4717] Fix | Delete
return ret;
[4718] Fix | Delete
}
[4719] Fix | Delete
[4720] Fix | Delete
[4721] Fix | Delete
// Mark scripts as having already been evaluated
[4722] Fix | Delete
function setGlobalEval( elems, refElements ) {
[4723] Fix | Delete
var i = 0,
[4724] Fix | Delete
l = elems.length;
[4725] Fix | Delete
[4726] Fix | Delete
for ( ; i < l; i++ ) {
[4727] Fix | Delete
dataPriv.set(
[4728] Fix | Delete
elems[ i ],
[4729] Fix | Delete
"globalEval",
[4730] Fix | Delete
!refElements || dataPriv.get( refElements[ i ], "globalEval" )
[4731] Fix | Delete
);
[4732] Fix | Delete
}
[4733] Fix | Delete
}
[4734] Fix | Delete
[4735] Fix | Delete
[4736] Fix | Delete
var rhtml = /<|&#?\w+;/;
[4737] Fix | Delete
[4738] Fix | Delete
function buildFragment( elems, context, scripts, selection, ignored ) {
[4739] Fix | Delete
var elem, tmp, tag, wrap, attached, j,
[4740] Fix | Delete
fragment = context.createDocumentFragment(),
[4741] Fix | Delete
nodes = [],
[4742] Fix | Delete
i = 0,
[4743] Fix | Delete
l = elems.length;
[4744] Fix | Delete
[4745] Fix | Delete
for ( ; i < l; i++ ) {
[4746] Fix | Delete
elem = elems[ i ];
[4747] Fix | Delete
[4748] Fix | Delete
if ( elem || elem === 0 ) {
[4749] Fix | Delete
[4750] Fix | Delete
// Add nodes directly
[4751] Fix | Delete
if ( toType( elem ) === "object" ) {
[4752] Fix | Delete
[4753] Fix | Delete
// Support: Android <=4.0 only, PhantomJS 1 only
[4754] Fix | Delete
// push.apply(_, arraylike) throws on ancient WebKit
[4755] Fix | Delete
jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
[4756] Fix | Delete
[4757] Fix | Delete
// Convert non-html into a text node
[4758] Fix | Delete
} else if ( !rhtml.test( elem ) ) {
[4759] Fix | Delete
nodes.push( context.createTextNode( elem ) );
[4760] Fix | Delete
[4761] Fix | Delete
// Convert html into DOM nodes
[4762] Fix | Delete
} else {
[4763] Fix | Delete
tmp = tmp || fragment.appendChild( context.createElement( "div" ) );
[4764] Fix | Delete
[4765] Fix | Delete
// Deserialize a standard representation
[4766] Fix | Delete
tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase();
[4767] Fix | Delete
wrap = wrapMap[ tag ] || wrapMap._default;
[4768] Fix | Delete
tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ];
[4769] Fix | Delete
[4770] Fix | Delete
// Descend through wrappers to the right content
[4771] Fix | Delete
j = wrap[ 0 ];
[4772] Fix | Delete
while ( j-- ) {
[4773] Fix | Delete
tmp = tmp.lastChild;
[4774] Fix | Delete
}
[4775] Fix | Delete
[4776] Fix | Delete
// Support: Android <=4.0 only, PhantomJS 1 only
[4777] Fix | Delete
// push.apply(_, arraylike) throws on ancient WebKit
[4778] Fix | Delete
jQuery.merge( nodes, tmp.childNodes );
[4779] Fix | Delete
[4780] Fix | Delete
// Remember the top-level container
[4781] Fix | Delete
tmp = fragment.firstChild;
[4782] Fix | Delete
[4783] Fix | Delete
// Ensure the created nodes are orphaned (trac-12392)
[4784] Fix | Delete
tmp.textContent = "";
[4785] Fix | Delete
}
[4786] Fix | Delete
}
[4787] Fix | Delete
}
[4788] Fix | Delete
[4789] Fix | Delete
// Remove wrapper from fragment
[4790] Fix | Delete
fragment.textContent = "";
[4791] Fix | Delete
[4792] Fix | Delete
i = 0;
[4793] Fix | Delete
while ( ( elem = nodes[ i++ ] ) ) {
[4794] Fix | Delete
[4795] Fix | Delete
// Skip elements already in the context collection (trac-4087)
[4796] Fix | Delete
if ( selection && jQuery.inArray( elem, selection ) > -1 ) {
[4797] Fix | Delete
if ( ignored ) {
[4798] Fix | Delete
ignored.push( elem );
[4799] Fix | Delete
}
[4800] Fix | Delete
continue;
[4801] Fix | Delete
}
[4802] Fix | Delete
[4803] Fix | Delete
attached = isAttached( elem );
[4804] Fix | Delete
[4805] Fix | Delete
// Append to fragment
[4806] Fix | Delete
tmp = getAll( fragment.appendChild( elem ), "script" );
[4807] Fix | Delete
[4808] Fix | Delete
// Preserve script evaluation history
[4809] Fix | Delete
if ( attached ) {
[4810] Fix | Delete
setGlobalEval( tmp );
[4811] Fix | Delete
}
[4812] Fix | Delete
[4813] Fix | Delete
// Capture executables
[4814] Fix | Delete
if ( scripts ) {
[4815] Fix | Delete
j = 0;
[4816] Fix | Delete
while ( ( elem = tmp[ j++ ] ) ) {
[4817] Fix | Delete
if ( rscriptType.test( elem.type || "" ) ) {
[4818] Fix | Delete
scripts.push( elem );
[4819] Fix | Delete
}
[4820] Fix | Delete
}
[4821] Fix | Delete
}
[4822] Fix | Delete
}
[4823] Fix | Delete
[4824] Fix | Delete
return fragment;
[4825] Fix | Delete
}
[4826] Fix | Delete
[4827] Fix | Delete
[4828] Fix | Delete
var rtypenamespace = /^([^.]*)(?:\.(.+)|)/;
[4829] Fix | Delete
[4830] Fix | Delete
function returnTrue() {
[4831] Fix | Delete
return true;
[4832] Fix | Delete
}
[4833] Fix | Delete
[4834] Fix | Delete
function returnFalse() {
[4835] Fix | Delete
return false;
[4836] Fix | Delete
}
[4837] Fix | Delete
[4838] Fix | Delete
function on( elem, types, selector, data, fn, one ) {
[4839] Fix | Delete
var origFn, type;
[4840] Fix | Delete
[4841] Fix | Delete
// Types can be a map of types/handlers
[4842] Fix | Delete
if ( typeof types === "object" ) {
[4843] Fix | Delete
[4844] Fix | Delete
// ( types-Object, selector, data )
[4845] Fix | Delete
if ( typeof selector !== "string" ) {
[4846] Fix | Delete
[4847] Fix | Delete
// ( types-Object, data )
[4848] Fix | Delete
data = data || selector;
[4849] Fix | Delete
selector = undefined;
[4850] Fix | Delete
}
[4851] Fix | Delete
for ( type in types ) {
[4852] Fix | Delete
on( elem, type, selector, data, types[ type ], one );
[4853] Fix | Delete
}
[4854] Fix | Delete
return elem;
[4855] Fix | Delete
}
[4856] Fix | Delete
[4857] Fix | Delete
if ( data == null && fn == null ) {
[4858] Fix | Delete
[4859] Fix | Delete
// ( types, fn )
[4860] Fix | Delete
fn = selector;
[4861] Fix | Delete
data = selector = undefined;
[4862] Fix | Delete
} else if ( fn == null ) {
[4863] Fix | Delete
if ( typeof selector === "string" ) {
[4864] Fix | Delete
[4865] Fix | Delete
// ( types, selector, fn )
[4866] Fix | Delete
fn = data;
[4867] Fix | Delete
data = undefined;
[4868] Fix | Delete
} else {
[4869] Fix | Delete
[4870] Fix | Delete
// ( types, data, fn )
[4871] Fix | Delete
fn = data;
[4872] Fix | Delete
data = selector;
[4873] Fix | Delete
selector = undefined;
[4874] Fix | Delete
}
[4875] Fix | Delete
}
[4876] Fix | Delete
if ( fn === false ) {
[4877] Fix | Delete
fn = returnFalse;
[4878] Fix | Delete
} else if ( !fn ) {
[4879] Fix | Delete
return elem;
[4880] Fix | Delete
}
[4881] Fix | Delete
[4882] Fix | Delete
if ( one === 1 ) {
[4883] Fix | Delete
origFn = fn;
[4884] Fix | Delete
fn = function( event ) {
[4885] Fix | Delete
[4886] Fix | Delete
// Can use an empty set, since event contains the info
[4887] Fix | Delete
jQuery().off( event );
[4888] Fix | Delete
return origFn.apply( this, arguments );
[4889] Fix | Delete
};
[4890] Fix | Delete
[4891] Fix | Delete
// Use same guid so caller can remove using origFn
[4892] Fix | Delete
fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
[4893] Fix | Delete
}
[4894] Fix | Delete
return elem.each( function() {
[4895] Fix | Delete
jQuery.event.add( this, types, fn, data, selector );
[4896] Fix | Delete
} );
[4897] Fix | Delete
}
[4898] Fix | Delete
[4899] Fix | Delete
/*
[4900] Fix | Delete
* Helper functions for managing events -- not part of the public interface.
[4901] Fix | Delete
* Props to Dean Edwards' addEvent library for many of the ideas.
[4902] Fix | Delete
*/
[4903] Fix | Delete
jQuery.event = {
[4904] Fix | Delete
[4905] Fix | Delete
global: {},
[4906] Fix | Delete
[4907] Fix | Delete
add: function( elem, types, handler, data, selector ) {
[4908] Fix | Delete
[4909] Fix | Delete
var handleObjIn, eventHandle, tmp,
[4910] Fix | Delete
events, t, handleObj,
[4911] Fix | Delete
special, handlers, type, namespaces, origType,
[4912] Fix | Delete
elemData = dataPriv.get( elem );
[4913] Fix | Delete
[4914] Fix | Delete
// Only attach events to objects that accept data
[4915] Fix | Delete
if ( !acceptData( elem ) ) {
[4916] Fix | Delete
return;
[4917] Fix | Delete
}
[4918] Fix | Delete
[4919] Fix | Delete
// Caller can pass in an object of custom data in lieu of the handler
[4920] Fix | Delete
if ( handler.handler ) {
[4921] Fix | Delete
handleObjIn = handler;
[4922] Fix | Delete
handler = handleObjIn.handler;
[4923] Fix | Delete
selector = handleObjIn.selector;
[4924] Fix | Delete
}
[4925] Fix | Delete
[4926] Fix | Delete
// Ensure that invalid selectors throw exceptions at attach time
[4927] Fix | Delete
// Evaluate against documentElement in case elem is a non-element node (e.g., document)
[4928] Fix | Delete
if ( selector ) {
[4929] Fix | Delete
jQuery.find.matchesSelector( documentElement, selector );
[4930] Fix | Delete
}
[4931] Fix | Delete
[4932] Fix | Delete
// Make sure that the handler has a unique ID, used to find/remove it later
[4933] Fix | Delete
if ( !handler.guid ) {
[4934] Fix | Delete
handler.guid = jQuery.guid++;
[4935] Fix | Delete
}
[4936] Fix | Delete
[4937] Fix | Delete
// Init the element's event structure and main handler, if this is the first
[4938] Fix | Delete
if ( !( events = elemData.events ) ) {
[4939] Fix | Delete
events = elemData.events = Object.create( null );
[4940] Fix | Delete
}
[4941] Fix | Delete
if ( !( eventHandle = elemData.handle ) ) {
[4942] Fix | Delete
eventHandle = elemData.handle = function( e ) {
[4943] Fix | Delete
[4944] Fix | Delete
// Discard the second event of a jQuery.event.trigger() and
[4945] Fix | Delete
// when an event is called after a page has unloaded
[4946] Fix | Delete
return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ?
[4947] Fix | Delete
jQuery.event.dispatch.apply( elem, arguments ) : undefined;
[4948] Fix | Delete
};
[4949] Fix | Delete
}
[4950] Fix | Delete
[4951] Fix | Delete
// Handle multiple events separated by a space
[4952] Fix | Delete
types = ( types || "" ).match( rnothtmlwhite ) || [ "" ];
[4953] Fix | Delete
t = types.length;
[4954] Fix | Delete
while ( t-- ) {
[4955] Fix | Delete
tmp = rtypenamespace.exec( types[ t ] ) || [];
[4956] Fix | Delete
type = origType = tmp[ 1 ];
[4957] Fix | Delete
namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort();
[4958] Fix | Delete
[4959] Fix | Delete
// There *must* be a type, no attaching namespace-only handlers
[4960] Fix | Delete
if ( !type ) {
[4961] Fix | Delete
continue;
[4962] Fix | Delete
}
[4963] Fix | Delete
[4964] Fix | Delete
// If event changes its type, use the special event handlers for the changed type
[4965] Fix | Delete
special = jQuery.event.special[ type ] || {};
[4966] Fix | Delete
[4967] Fix | Delete
// If selector defined, determine special event api type, otherwise given type
[4968] Fix | Delete
type = ( selector ? special.delegateType : special.bindType ) || type;
[4969] Fix | Delete
[4970] Fix | Delete
// Update special based on newly reset type
[4971] Fix | Delete
special = jQuery.event.special[ type ] || {};
[4972] Fix | Delete
[4973] Fix | Delete
// handleObj is passed to all event handlers
[4974] Fix | Delete
handleObj = jQuery.extend( {
[4975] Fix | Delete
type: type,
[4976] Fix | Delete
origType: origType,
[4977] Fix | Delete
data: data,
[4978] Fix | Delete
handler: handler,
[4979] Fix | Delete
guid: handler.guid,
[4980] Fix | Delete
selector: selector,
[4981] Fix | Delete
needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
[4982] Fix | Delete
namespace: namespaces.join( "." )
[4983] Fix | Delete
}, handleObjIn );
[4984] Fix | Delete
[4985] Fix | Delete
// Init the event handler queue if we're the first
[4986] Fix | Delete
if ( !( handlers = events[ type ] ) ) {
[4987] Fix | Delete
handlers = events[ type ] = [];
[4988] Fix | Delete
handlers.delegateCount = 0;
[4989] Fix | Delete
[4990] Fix | Delete
// Only use addEventListener if the special events handler returns false
[4991] Fix | Delete
if ( !special.setup ||
[4992] Fix | Delete
special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
[4993] Fix | Delete
[4994] Fix | Delete
if ( elem.addEventListener ) {
[4995] Fix | Delete
elem.addEventListener( type, eventHandle );
[4996] Fix | Delete
}
[4997] Fix | Delete
}
[4998] Fix | Delete
}
[4999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function