mirror of
https://github.com/jquery/jquery.git
synced 2026-04-20 03:01:22 -04:00
Add a way to fire native events using dispatchEvent/fireEvent in testinit.js; fixes failing click test in FF3.6
This commit is contained in:
@@ -2,7 +2,7 @@ var jQuery = this.jQuery || "jQuery", // For testing .noConflict()
|
||||
$ = this.$ || "$",
|
||||
originaljQuery = jQuery,
|
||||
original$ = $,
|
||||
amdDefined;
|
||||
amdDefined;
|
||||
|
||||
/**
|
||||
* Set up a mock AMD define function for testing AMD registration.
|
||||
@@ -44,6 +44,20 @@ function t(a,b,c) {
|
||||
same(f, q.apply(q,c), a + " (" + b + ")");
|
||||
}
|
||||
|
||||
var fireNative;
|
||||
if ( document.createEvent ) {
|
||||
fireNative = function( node, type ) {
|
||||
var event = document.createEvent('HTMLEvents');
|
||||
event.initEvent( type, true, true );
|
||||
node.dispatchEvent( event );
|
||||
};
|
||||
} else {
|
||||
fireNative = function( node, type ) {
|
||||
var event = document.createEventObject();
|
||||
node.fireEvent( 'on' + type, event );
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Add random number to url to stop IE from caching
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user