Fix #14394: Changing style !important in webkit. Close gh-1385.

(cherry picked from commit 24e587929f)

Conflicts:

	src/css.js
This commit is contained in:
Lihan Li
2013-09-29 12:06:32 -04:00
committed by Richard Gibson
parent 1ceecf4c64
commit a5063ee2a1
2 changed files with 11 additions and 2 deletions

View File

@@ -292,9 +292,12 @@ jQuery.extend({
// If a hook was provided, use that value, otherwise just set the specified value
if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
// Fixes bug #5509
// Support: IE
// Swallow errors from 'invalid' CSS values (#5509)
try {
// Support: Chrome, Safari
// Setting style to blank string required to delete "style: x !important;"
style[ name ] = "";
style[ name ] = value;
} catch(e) {}
}