mirror of
https://github.com/jquery/jquery-ui.git
synced 2024-11-21 11:04:24 +00:00
Tests (Simulate): Whitespace cleanup.
This commit is contained in:
parent
dcac8c1f29
commit
79105eeb56
@ -12,7 +12,7 @@
|
|||||||
$.fn.extend({
|
$.fn.extend({
|
||||||
simulate: function( type, options ) {
|
simulate: function( type, options ) {
|
||||||
return this.each(function() {
|
return this.each(function() {
|
||||||
var opt = $.extend({}, $.simulate.defaults, options || {});
|
var opt = $.extend( {}, $.simulate.defaults, options );
|
||||||
new $.simulate( this, type, opt );
|
new $.simulate( this, type, opt );
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -22,12 +22,12 @@ $.simulate = function(el, type, options) {
|
|||||||
this.target = el;
|
this.target = el;
|
||||||
this.options = options;
|
this.options = options;
|
||||||
|
|
||||||
if (/^drag$/.test(type)) {
|
if ( type === "drag" ) {
|
||||||
this[ type ].apply( this, [ this.target, options ] );
|
this[ type ].apply( this, [ this.target, options ] );
|
||||||
} else {
|
} else {
|
||||||
this.simulateEvent( el, type, options );
|
this.simulateEvent( el, type, options );
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
|
|
||||||
$.extend( $.simulate.prototype, {
|
$.extend( $.simulate.prototype, {
|
||||||
simulateEvent: function( el, type, options ) {
|
simulateEvent: function( el, type, options ) {
|
||||||
@ -45,10 +45,20 @@ $.extend($.simulate.prototype, {
|
|||||||
mouseEvent: function( type, options ) {
|
mouseEvent: function( type, options ) {
|
||||||
var evt;
|
var evt;
|
||||||
var e = $.extend({
|
var e = $.extend({
|
||||||
bubbles: true, cancelable: (type != "mousemove"), view: window, detail: 0,
|
bubbles: true,
|
||||||
screenX: 0, screenY: 0, clientX: 0, clientY: 0,
|
cancelable: (type !== "mousemove"),
|
||||||
ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,
|
view: window,
|
||||||
button: 0, relatedTarget: undefined
|
detail: 0,
|
||||||
|
screenX: 0,
|
||||||
|
screenY: 0,
|
||||||
|
clientX: 0,
|
||||||
|
clientY: 0,
|
||||||
|
ctrlKey: false,
|
||||||
|
altKey: false,
|
||||||
|
shiftKey: false,
|
||||||
|
metaKey: false,
|
||||||
|
button: 0,
|
||||||
|
relatedTarget: undefined
|
||||||
}, options );
|
}, options );
|
||||||
|
|
||||||
var relatedTarget = $( e.relatedTarget )[0];
|
var relatedTarget = $( e.relatedTarget )[0];
|
||||||
@ -69,9 +79,16 @@ $.extend($.simulate.prototype, {
|
|||||||
keyboardEvent: function( type, options ) {
|
keyboardEvent: function( type, options ) {
|
||||||
var evt;
|
var evt;
|
||||||
|
|
||||||
var e = $.extend({ bubbles: true, cancelable: true, view: window,
|
var e = $.extend({
|
||||||
ctrlKey: false, altKey: false, shiftKey: false, metaKey: false,
|
bubbles: true,
|
||||||
keyCode: 0, charCode: 0
|
cancelable: true,
|
||||||
|
view: window,
|
||||||
|
ctrlKey: false,
|
||||||
|
altKey: false,
|
||||||
|
shiftKey: false,
|
||||||
|
metaKey: false,
|
||||||
|
keyCode: 0,
|
||||||
|
charCode: 0
|
||||||
}, options );
|
}, options );
|
||||||
|
|
||||||
if ( $.isFunction( document.createEvent ) ) {
|
if ( $.isFunction( document.createEvent ) ) {
|
||||||
@ -83,9 +100,14 @@ $.extend($.simulate.prototype, {
|
|||||||
} catch( err ) {
|
} catch( err ) {
|
||||||
evt = document.createEvent( "Events" );
|
evt = document.createEvent( "Events" );
|
||||||
evt.initEvent( type, e.bubbles, e.cancelable );
|
evt.initEvent( type, e.bubbles, e.cancelable );
|
||||||
$.extend(evt, { view: e.view,
|
$.extend(evt, {
|
||||||
ctrlKey: e.ctrlKey, altKey: e.altKey, shiftKey: e.shiftKey, metaKey: e.metaKey,
|
view: e.view,
|
||||||
keyCode: e.keyCode, charCode: e.charCode
|
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 ) {
|
||||||
@ -103,16 +125,21 @@ $.extend($.simulate.prototype, {
|
|||||||
if ( el.dispatchEvent ) {
|
if ( el.dispatchEvent ) {
|
||||||
el.dispatchEvent( evt );
|
el.dispatchEvent( evt );
|
||||||
} else if ( el.fireEvent ) {
|
} else if ( el.fireEvent ) {
|
||||||
el.fireEvent('on' + type, evt);
|
el.fireEvent( "on" + type, evt );
|
||||||
}
|
}
|
||||||
return evt;
|
return evt;
|
||||||
},
|
},
|
||||||
|
|
||||||
drag: function( el ) {
|
drag: function( el ) {
|
||||||
var self = this, center = this.findCenter(this.target),
|
var self = this,
|
||||||
options = this.options, x = Math.floor(center.x), y = Math.floor(center.y),
|
center = this.findCenter(this.target),
|
||||||
dx = options.dx || 0, dy = options.dy || 0, target = this.target;
|
options = this.options,
|
||||||
var coord = { clientX: x, clientY: y };
|
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 );
|
this.simulateEvent( target, "mousedown", coord );
|
||||||
coord = { clientX: x + 1, clientY: y + 1 };
|
coord = { clientX: x + 1, clientY: y + 1 };
|
||||||
this.simulateEvent( document, "mousemove", coord );
|
this.simulateEvent( document, "mousemove", coord );
|
||||||
@ -123,7 +150,9 @@ $.extend($.simulate.prototype, {
|
|||||||
this.simulateEvent( target, "click", coord );
|
this.simulateEvent( target, "click", coord );
|
||||||
},
|
},
|
||||||
findCenter: function( el ) {
|
findCenter: function( el ) {
|
||||||
var el = $(this.target), o = el.offset(), d = $(document);
|
var el = $( this.target ),
|
||||||
|
o = el.offset(),
|
||||||
|
d = $( document );
|
||||||
return {
|
return {
|
||||||
x: o.left + el.outerWidth() / 2 - d.scrollLeft(),
|
x: o.left + el.outerWidth() / 2 - d.scrollLeft(),
|
||||||
y: o.top + el.outerHeight() / 2 - d.scrollTop()
|
y: o.top + el.outerHeight() / 2 - d.scrollTop()
|
||||||
@ -133,7 +162,7 @@ $.extend($.simulate.prototype, {
|
|||||||
|
|
||||||
$.extend( $.simulate, {
|
$.extend( $.simulate, {
|
||||||
defaults: {
|
defaults: {
|
||||||
speed: 'sync'
|
speed: "sync"
|
||||||
},
|
},
|
||||||
VK_TAB: 9,
|
VK_TAB: 9,
|
||||||
VK_ENTER: 13,
|
VK_ENTER: 13,
|
||||||
|
Loading…
Reference in New Issue
Block a user