Permalink
Browse files

Tests (Simulate): Whitespace cleanup.

  • Loading branch information...
1 parent dcac8c1 commit 79105eeb5649ad650073d5603d9d50759e979e99 @scottgonzalez scottgonzalez committed Oct 31, 2011
Showing with 99 additions and 70 deletions.
  1. +99 −70 tests/jquery.simulate.js
View
169 tests/jquery.simulate.js
@@ -7,133 +7,162 @@
*
*/
-;(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()
};
}
});
-$.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 );

0 comments on commit 79105ee

Please sign in to comment.