Code Duplication    Length = 44-44 lines in 2 locations

api/js/etemplate/test/jquery.js 1 location

@@ 444-487 (lines=44) @@
441
		}
442
	},
443
444
	bindReady: function() {
445
		if ( readyList ) {
446
			return;
447
		}
448
449
		readyList = jQuery.Callbacks( "once memory" );
450
451
		// Catch cases where $(document).ready() is called after the
452
		// browser event has already occurred.
453
		if ( document.readyState === "complete" ) {
454
			// Handle it asynchronously to allow scripts the opportunity to delay ready
455
			return setTimeout( jQuery.ready, 1 );
456
		}
457
458
		// Mozilla, Opera and webkit nightlies currently support this event
459
		if ( document.addEventListener ) {
460
			// Use the handy event callback
461
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
462
463
			// A fallback to window.onload, that will always work
464
			window.addEventListener( "load", jQuery.ready, false );
465
466
		// If IE event model is used
467
		} else if ( document.attachEvent ) {
468
			// ensure firing before onload,
469
			// maybe late but safe also for iframes
470
			document.attachEvent( "onreadystatechange", DOMContentLoaded );
471
472
			// A fallback to window.onload, that will always work
473
			window.attachEvent( "onload", jQuery.ready );
474
475
			// If IE and not a frame
476
			// continually check to see if the document is ready
477
			var toplevel = false;
478
479
			try {
480
				toplevel = window.frameElement == null;
481
			} catch(e) {}
482
483
			if ( document.documentElement.doScroll && toplevel ) {
484
				doScrollCheck();
485
			}
486
		}
487
	},
488
489
	// See test/unit/core.js for details concerning isFunction.
490
	// Since version 1.3, DOM methods and functions like alert

api/js/egw_action/test/js/jquery.js 1 location

@@ 429-472 (lines=44) @@
426
		}
427
	},
428
429
	bindReady: function() {
430
		if ( readyBound ) {
431
			return;
432
		}
433
434
		readyBound = true;
435
436
		// Catch cases where $(document).ready() is called after the
437
		// browser event has already occurred.
438
		if ( document.readyState === "complete" ) {
439
			// Handle it asynchronously to allow scripts the opportunity to delay ready
440
			return setTimeout( jQuery.ready, 1 );
441
		}
442
443
		// Mozilla, Opera and webkit nightlies currently support this event
444
		if ( document.addEventListener ) {
445
			// Use the handy event callback
446
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
447
448
			// A fallback to window.onload, that will always work
449
			window.addEventListener( "load", jQuery.ready, false );
450
451
		// If IE event model is used
452
		} else if ( document.attachEvent ) {
453
			// ensure firing before onload,
454
			// maybe late but safe also for iframes
455
			document.attachEvent("onreadystatechange", DOMContentLoaded);
456
457
			// A fallback to window.onload, that will always work
458
			window.attachEvent( "onload", jQuery.ready );
459
460
			// If IE and not a frame
461
			// continually check to see if the document is ready
462
			var toplevel = false;
463
464
			try {
465
				toplevel = window.frameElement == null;
466
			} catch(e) {}
467
468
			if ( document.documentElement.doScroll && toplevel ) {
469
				doScrollCheck();
470
			}
471
		}
472
	},
473
474
	// See test/unit/core.js for details concerning isFunction.
475
	// Since version 1.3, DOM methods and functions like alert