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!**
|
**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
|
* Chrome Current-1
|
||||||
* Safari Current-1
|
* Safari Current-1
|
||||||
* Firefox Current-1
|
* Firefox Current-1
|
||||||
* IE 6+
|
* IE 9+
|
||||||
* Opera Current-1
|
* Opera Current-1
|
||||||
|
|
||||||
|
jQuery 1.x additionally supports IE6+.
|
||||||
|
@ -8,7 +8,7 @@ var
|
|||||||
ajax_rquery = /\?/,
|
ajax_rquery = /\?/,
|
||||||
rhash = /#.*$/,
|
rhash = /#.*$/,
|
||||||
rts = /([?&])_=[^&]*/,
|
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
|
// #7653, #8125, #8152: local protocol detection
|
||||||
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
|
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
|
||||||
rnoContent = /^(?:GET|HEAD)$/,
|
rnoContent = /^(?:GET|HEAD)$/,
|
||||||
|
@ -23,11 +23,8 @@ jQuery.fn.extend({
|
|||||||
removeProp: function( name ) {
|
removeProp: function( name ) {
|
||||||
name = jQuery.propFix[ name ] || name;
|
name = jQuery.propFix[ name ] || name;
|
||||||
return this.each(function() {
|
return this.each(function() {
|
||||||
// try/catch handles cases where IE balks (such as removing a property on window)
|
this[ name ] = undefined;
|
||||||
try {
|
delete this[ name ];
|
||||||
this[ name ] = undefined;
|
|
||||||
delete this[ name ];
|
|
||||||
} catch( e ) {}
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
@ -249,7 +246,7 @@ jQuery.extend({
|
|||||||
for ( ; i < max; i++ ) {
|
for ( ; i < max; i++ ) {
|
||||||
option = options[ 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 ) &&
|
if ( ( option.selected || i === index ) &&
|
||||||
// Don't return options that are disabled or in a disabled optgroup
|
// Don't return options that are disabled or in a disabled optgroup
|
||||||
( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
|
( 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
|
// Check parentNode to catch when Blackberry 4.6 returns
|
||||||
// nodes that are no longer in the document #6963
|
// nodes that are no longer in the document #6963
|
||||||
if ( elem && elem.parentNode ) {
|
if ( elem && elem.parentNode ) {
|
||||||
// Handle the case where IE and Opera return items
|
// Inject the element directly into the jQuery object
|
||||||
// by name instead of ID
|
|
||||||
if ( elem.id !== match[2] ) {
|
|
||||||
return rootjQuery.find( selector );
|
|
||||||
}
|
|
||||||
|
|
||||||
// Otherwise, we inject the element directly into the jQuery object
|
|
||||||
this.length = 1;
|
this.length = 1;
|
||||||
this[0] = elem;
|
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
|
// height/width overflow pass
|
||||||
if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
|
if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
|
||||||
// Make sure that nothing sneaks out
|
// 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
|
// change the overflow attribute when overflowX and
|
||||||
// overflowY are set to the same value
|
// overflowY are set to the same value
|
||||||
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
|
opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
|
||||||
|
Loading…
Reference in New Issue
Block a user