Don't fallback to fake click; let's see which browsers fail, if any.
var $anchor2 = jQuery( "#anchor2" ),
$main = jQuery( "#main" ),
fakeClick = function($jq) {
var $anchor2 = jQuery( "#anchor2" ),
$main = jQuery( "#main" ),
fakeClick = function($jq) {
- // Prefer a native click so we don't get jQuery simulated bubbling
- if ( $jq[0].click ) {
- $jq[0].click(); // IE
- }
- else if ( document.createEvent ) {
+ // Use a native click so we don't get jQuery simulated bubbling
+ if ( document.createEvent ) {
var e = document.createEvent( 'MouseEvents' );
e.initEvent( "click", true, true );
$jq[0].dispatchEvent(e);
}
var e = document.createEvent( 'MouseEvents' );
e.initEvent( "click", true, true );
$jq[0].dispatchEvent(e);
}
+ else if ( $jq[0].click ) {
+ $jq[0].click(); // IE
}
};
$anchor2.click(function(e) {
}
};
$anchor2.click(function(e) {