mirror of
https://github.com/jquery/jquery.git
synced 2025-01-10 18:24:24 +00:00
Correct oldIE-related comments, revert some workarounds. Close gh-1207.
This commit is contained in:
parent
ba16ba2efc
commit
7049877530
@ -207,10 +207,12 @@ This will only run the "css" module tests. This will significantly speed up your
|
||||
**ALWAYS RUN THE FULL SUITE BEFORE COMMITTING AND PUSHING A PATCH!**
|
||||
|
||||
|
||||
### jQuery supports the following browsers:
|
||||
### jQuery 2.x supports the following browsers:
|
||||
|
||||
* Chrome Current-1
|
||||
* Safari Current-1
|
||||
* Firefox Current-1
|
||||
* IE 6+
|
||||
* IE 9+
|
||||
* Opera Current-1
|
||||
|
||||
jQuery 1.x additionally supports IE6+.
|
||||
|
@ -8,7 +8,7 @@ var
|
||||
ajax_rquery = /\?/,
|
||||
rhash = /#.*$/,
|
||||
rts = /([?&])_=[^&]*/,
|
||||
rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
|
||||
rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg,
|
||||
// #7653, #8125, #8152: local protocol detection
|
||||
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
|
||||
rnoContent = /^(?:GET|HEAD)$/,
|
||||
|
@ -23,11 +23,8 @@ jQuery.fn.extend({
|
||||
removeProp: function( name ) {
|
||||
name = jQuery.propFix[ name ] || name;
|
||||
return this.each(function() {
|
||||
// try/catch handles cases where IE balks (such as removing a property on window)
|
||||
try {
|
||||
this[ name ] = undefined;
|
||||
delete this[ name ];
|
||||
} catch( e ) {}
|
||||
});
|
||||
},
|
||||
|
||||
@ -249,7 +246,7 @@ jQuery.extend({
|
||||
for ( ; i < max; i++ ) {
|
||||
option = options[ i ];
|
||||
|
||||
// oldIE doesn't update selected after form reset (#2551)
|
||||
// IE6-9 doesn't update selected after form reset (#2551)
|
||||
if ( ( option.selected || i === index ) &&
|
||||
// Don't return options that are disabled or in a disabled optgroup
|
||||
( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
|
||||
|
@ -133,13 +133,7 @@ jQuery.fn = jQuery.prototype = {
|
||||
// Check parentNode to catch when Blackberry 4.6 returns
|
||||
// nodes that are no longer in the document #6963
|
||||
if ( elem && elem.parentNode ) {
|
||||
// Handle the case where IE and Opera return items
|
||||
// by name instead of ID
|
||||
if ( elem.id !== match[2] ) {
|
||||
return rootjQuery.find( selector );
|
||||
}
|
||||
|
||||
// Otherwise, we inject the element directly into the jQuery object
|
||||
// Inject the element directly into the jQuery object
|
||||
this.length = 1;
|
||||
this[0] = elem;
|
||||
}
|
||||
|
2
src/effects.js
vendored
2
src/effects.js
vendored
@ -279,7 +279,7 @@ function defaultPrefilter( elem, props, opts ) {
|
||||
// height/width overflow pass
|
||||
if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
|
||||
// Make sure that nothing sneaks out
|
||||
// Record all 3 overflow attributes because IE does not
|
||||
// Record all 3 overflow attributes because IE9-10 do not
|
||||
// change the overflow attribute when overflowX and
|
||||
// overflowY are set to the same value
|
||||
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
|
||||
|
Loading…
Reference in New Issue
Block a user