diff options
author | Scott González <scott.gonzalez@gmail.com> | 2011-10-31 15:06:05 -0400 |
---|---|---|
committer | Scott González <scott.gonzalez@gmail.com> | 2011-10-31 15:06:05 -0400 |
commit | 79105eeb5649ad650073d5603d9d50759e979e99 (patch) | |
tree | c8d5c3636798e0930b682c060aa3d6de6e499008 | |
parent | dcac8c1f29cd718c949c1b2c48681a90b0f647ed (diff) | |
download | jquery-ui-79105eeb5649ad650073d5603d9d50759e979e99.tar.gz jquery-ui-79105eeb5649ad650073d5603d9d50759e979e99.zip |
Tests (Simulate): Whitespace cleanup.
-rw-r--r-- | tests/jquery.simulate.js | 169 |
1 files changed, 99 insertions, 70 deletions
diff --git a/tests/jquery.simulate.js b/tests/jquery.simulate.js index bb82624d3..9713a3038 100644 --- a/tests/jquery.simulate.js +++ b/tests/jquery.simulate.js @@ -7,123 +7,152 @@ * */ -;(function($) { +;(function( $ ) { $.fn.extend({ - simulate: function(type, options) { + simulate: function( type, options ) { return this.each(function() { - var opt = $.extend({}, $.simulate.defaults, options || {}); - new $.simulate(this, type, opt); + var opt = $.extend( {}, $.simulate.defaults, options ); + new $.simulate( this, type, opt ); }); } }); -$.simulate = function(el, type, options) { +$.simulate = function( el, type, options ) { this.target = el; this.options = options; - if (/^drag$/.test(type)) { - this[type].apply(this, [this.target, options]); + if ( type === "drag" ) { + this[ type ].apply( this, [ this.target, options ] ); } else { - this.simulateEvent(el, type, options); + this.simulateEvent( el, type, options ); } -} +}; -$.extend($.simulate.prototype, { - simulateEvent: function(el, type, options) { - var evt = this.createEvent(type, options); - this.dispatchEvent(el, type, evt, options); +$.extend( $.simulate.prototype, { + simulateEvent: function( el, type, options ) { + var evt = this.createEvent( type, options ); + this.dispatchEvent( el, type, evt, options ); return evt; }, - createEvent: function(type, options) { - if (/^mouse(over|out|down|up|move)|(dbl)?click$/.test(type)) { - return this.mouseEvent(type, options); - } else if (/^key(up|down|press)$/.test(type)) { - return this.keyboardEvent(type, options); + createEvent: function( type, options ) { + if ( /^mouse(over|out|down|up|move)|(dbl)?click$/.test( type ) ) { + return this.mouseEvent( type, options ); + } else if ( /^key(up|down|press)$/.test( type ) ) { + return this.keyboardEvent( type, options ); } }, - mouseEvent: function(type, options) { + mouseEvent: function( type, options ) { var evt; var e = $.extend({ - bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0, - screenX: 0, screenY: 0, clientX: 0, clientY: 0, - ctrlKey: false, altKey: false, shiftKey: false, metaKey: false, - button: 0, relatedTarget: undefined - }, options); + bubbles: true, + cancelable: (type !== "mousemove"), + view: window, + detail: 0, + screenX: 0, + screenY: 0, + clientX: 0, + clientY: 0, + ctrlKey: false, + altKey: false, + shiftKey: false, + metaKey: false, + button: 0, + relatedTarget: undefined + }, options ); - var relatedTarget = $(e.relatedTarget)[0]; + var relatedTarget = $( e.relatedTarget )[0]; - if ($.isFunction(document.createEvent)) { - evt = document.createEvent("MouseEvents"); - evt.initMouseEvent(type, e.bubbles, e.cancelable, e.view, e.detail, + if ( $.isFunction( document.createEvent ) ) { + evt = document.createEvent( "MouseEvents" ); + evt.initMouseEvent( type, e.bubbles, e.cancelable, e.view, e.detail, e.screenX, e.screenY, e.clientX, e.clientY, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, - e.button, e.relatedTarget || document.body.parentNode); - } else if (document.createEventObject) { + e.button, e.relatedTarget || document.body.parentNode ); + } else if ( document.createEventObject ) { evt = document.createEventObject(); - $.extend(evt, e); + $.extend( evt, e ); evt.button = { 0:1, 1:4, 2:2 }[evt.button] || evt.button; } return evt; }, - keyboardEvent: function(type, options) { + keyboardEvent: function( type, options ) { var evt; - var e = $.extend({ bubbles: true, cancelable: true, view: window, - ctrlKey: false, altKey: false, shiftKey: false, metaKey: false, - keyCode: 0, charCode: 0 - }, options); + var e = $.extend({ + bubbles: true, + cancelable: true, + view: window, + ctrlKey: false, + altKey: false, + shiftKey: false, + metaKey: false, + keyCode: 0, + charCode: 0 + }, options ); - if ($.isFunction(document.createEvent)) { + if ( $.isFunction( document.createEvent ) ) { try { - evt = document.createEvent("KeyEvents"); - evt.initKeyEvent(type, e.bubbles, e.cancelable, e.view, + evt = document.createEvent( "KeyEvents" ); + evt.initKeyEvent( type, e.bubbles, e.cancelable, e.view, e.ctrlKey, e.altKey, e.shiftKey, e.metaKey, - e.keyCode, e.charCode); - } catch(err) { - evt = document.createEvent("Events"); - evt.initEvent(type, e.bubbles, e.cancelable); - $.extend(evt, { view: e.view, - ctrlKey: e.ctrlKey, altKey: e.altKey, shiftKey: e.shiftKey, metaKey: e.metaKey, - keyCode: e.keyCode, charCode: e.charCode + e.keyCode, e.charCode ); + } catch( err ) { + evt = document.createEvent( "Events" ); + evt.initEvent( type, e.bubbles, e.cancelable ); + $.extend(evt, { + view: e.view, + ctrlKey: e.ctrlKey, + altKey: e.altKey, + shiftKey: e.shiftKey, + metaKey: e.metaKey, + keyCode: e.keyCode, + charCode: e.charCode }); } - } else if (document.createEventObject) { + } else if ( document.createEventObject ) { evt = document.createEventObject(); - $.extend(evt, e); + $.extend( evt, e ); } - if ($.browser.msie || $.browser.opera) { + if ( $.browser.msie || $.browser.opera ) { evt.keyCode = (e.charCode > 0) ? e.charCode : e.keyCode; evt.charCode = undefined; } return evt; }, - dispatchEvent: function(el, type, evt) { - if (el.dispatchEvent) { - el.dispatchEvent(evt); - } else if (el.fireEvent) { - el.fireEvent('on' + type, evt); + dispatchEvent: function( el, type, evt ) { + if ( el.dispatchEvent ) { + el.dispatchEvent( evt ); + } else if ( el.fireEvent ) { + el.fireEvent( "on" + type, evt ); } return evt; }, - drag: function(el) { - var self = this, center = this.findCenter(this.target), - options = this.options, x = Math.floor(center.x), y = Math.floor(center.y), - dx = options.dx || 0, dy = options.dy || 0, target = this.target; - var coord = { clientX: x, clientY: y }; - this.simulateEvent(target, "mousedown", coord); + drag: function( el ) { + var self = this, + center = this.findCenter(this.target), + options = this.options, + x = Math.floor( center.x ), + y = Math.floor( center.y ), + dx = options.dx || 0, + dy = options.dy || 0, + target = this.target, + coord = { clientX: x, clientY: y }; + this.simulateEvent( target, "mousedown", coord ); coord = { clientX: x + 1, clientY: y + 1 }; - this.simulateEvent(document, "mousemove", coord); + this.simulateEvent( document, "mousemove", coord ); coord = { clientX: x + dx, clientY: y + dy }; - this.simulateEvent(document, "mousemove", coord); - this.simulateEvent(document, "mousemove", coord); - this.simulateEvent(target, "mouseup", coord); - this.simulateEvent(target, "click", coord); + this.simulateEvent( document, "mousemove", coord ); + this.simulateEvent( document, "mousemove", coord ); + this.simulateEvent( target, "mouseup", coord ); + this.simulateEvent( target, "click", coord ); }, - findCenter: function(el) { - var el = $(this.target), o = el.offset(), d = $(document); + findCenter: function( el ) { + var el = $( this.target ), + o = el.offset(), + d = $( document ); return { x: o.left + el.outerWidth() / 2 - d.scrollLeft(), y: o.top + el.outerHeight() / 2 - d.scrollTop() @@ -131,9 +160,9 @@ $.extend($.simulate.prototype, { } }); -$.extend($.simulate, { +$.extend( $.simulate, { defaults: { - speed: 'sync' + speed: "sync" }, VK_TAB: 9, VK_ENTER: 13, @@ -148,4 +177,4 @@ $.extend($.simulate, { VK_DOWN: 40 }); -})(jQuery); +})( jQuery ); |