Вход Регистрация
Файл: Main Website Files/assets/bower_components/jquery/src/attributes/prop.js
Строк: 91
<?php
define
([
    
"../core",
    
"../core/access",
    
"./support"
], function( jQueryaccesssupport ) {

var 
rfocusable = /^(?:input|select|textarea|button)$/i;

jQuery.fn.extend({
    
prop: function( namevalue ) {
        return 
accessthisjQuery.propnamevaluearguments.length );
    },

    
removeProp: function( name ) {
        return 
this.each(function() {
            
delete thisjQuery.propFixname ] || name ];
        });
    }
});

jQuery.extend({
    
propFix: {
        
"for""htmlFor",
        
"class""className"
    
},

    
prop: function( elemnamevalue ) {
        var 
rethooksnotxml,
            
nType elem.nodeType;

        
// Don't get/set properties on text, comment and attribute nodes
        
if ( !elem || nType === || nType === || nType === ) {
            return;
        }

        
notxml nType !== || !jQuery.isXMLDocelem );

        if ( 
notxml ) {
            
// Fix name and attach hooks
            
name jQuery.propFixname ] || name;
            
hooks jQuery.propHooksname ];
        }

        if ( 
value !== undefined ) {
            return 
hooks && "set" in hooks && (ret hooks.setelemvaluename )) !== undefined ?
                
ret :
                ( 
elemname ] = value );

        } else {
            return 
hooks && "get" in hooks && (ret hooks.getelemname )) !== null ?
                
ret :
                
elemname ];
        }
    },

    
propHooks: {
        
tabIndex: {
            
get: function( elem ) {
                return 
elem.hasAttribute"tabindex" ) || rfocusable.testelem.nodeName ) || elem.href ?
                    
elem.tabIndex :
                    -
1;
            }
        }
    }
});

if ( !
support.optSelected ) {
    
jQuery.propHooks.selected = {
        
get: function( elem ) {
            var 
parent elem.parentNode;
            if ( 
parent && parent.parentNode ) {
                
parent.parentNode.selectedIndex;
            }
            return 
null;
        }
    };
}

jQuery.each([
    
"tabIndex",
    
"readOnly",
    
"maxLength",
    
"cellSpacing",
    
"cellPadding",
    
"rowSpan",
    
"colSpan",
    
"useMap",
    
"frameBorder",
    
"contentEditable"
], function() {
    
jQuery.propFixthis.toLowerCase() ] = this;
});

});
?>
Онлайн: 1
Реклама