Make jQuery work without warnings in strict mode, in Firefox.

This commit is contained in:
John Resig 2007-08-20 03:59:34 +00:00
parent 887c00780d
commit 2b05e24993
2 changed files with 5 additions and 2 deletions

View File

@ -196,14 +196,14 @@ jQuery.event = {
event.preventDefault = function() { event.preventDefault = function() {
// if preventDefault exists run it on the original event // if preventDefault exists run it on the original event
if (originalEvent.preventDefault) if (originalEvent.preventDefault)
return originalEvent.preventDefault(); originalEvent.preventDefault();
// otherwise set the returnValue property of the original event to false (IE) // otherwise set the returnValue property of the original event to false (IE)
originalEvent.returnValue = false; originalEvent.returnValue = false;
}; };
event.stopPropagation = function() { event.stopPropagation = function() {
// if stopPropagation exists run it on the original event // if stopPropagation exists run it on the original event
if (originalEvent.stopPropagation) if (originalEvent.stopPropagation)
return originalEvent.stopPropagation(); originalEvent.stopPropagation();
// otherwise set the cancelBubble property of the original event to true (IE) // otherwise set the cancelBubble property of the original event to true (IE)
originalEvent.cancelBubble = true; originalEvent.cancelBubble = true;
}; };

View File

@ -340,6 +340,9 @@ jQuery.fn.extend({
else else
e[ val == "toggle" ? hidden ? "show" : "hide" : val ]( prop ); e[ val == "toggle" ? hidden ? "show" : "hide" : val ]( prop );
}); });
// For JS strict compliance
return true;
}); });
}, },