Bug Tracker

Ticket #4214: jquery.diff

File jquery.diff, 1.7 KB (added by zachstronaut, 11 years ago)
  • jquery.

    old new  
    66 * Dual licensed under the MIT and GPL licenses.
    77 * http://docs.jquery.com/License
    88 *
    9  * Date: 2009-02-19 16:34:21 -0600 (Thu, 19 Feb 2009)
     9 * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009)
    1010 * Revision: 6246
    1111 */
    1212(function(){
     
    192192        },
    193193
    194194        css: function( key, value ) {
     195                if (key == 'transform') {
     196                        if (typeof jQuery.props[key] == 'undefined' || !jQuery.props[key]) {
     197                                jQuery.props[key] = getTransformProperty(this.get(0));
     198                        }
     199                }
     200               
    195201                // ignore negative width and height values
    196202                if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 )
    197203                        value = undefined;
     
    794800                if ( name.match( /float/i ) )
    795801                        name = styleFloat;
    796802
     803                // Will map transform to browser specific transform properties
     804                name = jQuery.props[ name ] || name;
     805
    797806                if ( !force && style && style[ name ] )
    798807                        ret = style[ name ];
    799808
     
    32093218
    32103219var styleFloat = jQuery.support.cssFloat ? "cssFloat" : "styleFloat";
    32113220
     3221function getTransformProperty(element) {
     3222        // Try transform first for forward compatibility
     3223        var properties = ['transform', 'WebkitTransform', 'MozTransform'];
     3224        var p;
     3225        while (p = properties.shift()) {
     3226                if (typeof element.style[p] != 'undefined') {
     3227                        return p;
     3228                }
     3229        }
     3230        // Default to transform also
     3231        return 'transform';
     3232}
     3233
    32123234jQuery.props = {
    32133235        "for": "htmlFor",
    32143236        "class": "className",
     
    32193241        maxlength: "maxLength",
    32203242        cellspacing: "cellSpacing",
    32213243        rowspan: "rowSpan",
    3222         tabindex: "tabIndex"
     3244        tabindex: "tabIndex",
     3245        transform: undefined
    32233246};
    32243247jQuery.fn.extend({
    32253248        // Keep a copy of the old load