// Заполнение значений boolean атрибутов.
jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { //... } );
// Исправление oldIE attroperties
if ( !getSetInput || !getSetAttribute ) { //... }
/* Блок если не поддерживается getSetAttribute (браузеры IE6 / 7 не поддерживает получение / установку некоторых атрибутов с помощью get /
setAttribute) */
if ( !getSetAttribute ) { //... }
// Обеспечение кросс-браузерности, если не поддерживается style.
if ( !support.style ) { //... }
// Количество вызовов: 1
var rfocusable = /^(?:input|select|textarea|button|object)$/i,
rclickable = /^(?:a|area)$/i;
jQuery.fn.extend( { // добавление следующих свойств в экземпляр jQuery: prop, removeProp } );
jQuery.extend( { // добавление следующих свойств в объект jQuery: prop, propHooks, propFix } );
/* Обеспечение кросс-браузерности, если не поддерживается hrefNormalized. (Для некоторых атрибутов требуется специальный вызов в IE). */
if ( !support.hrefNormalized ) { //... }
// Обеспечение кросс-браузерности, если не поддерживается optSelected.
if ( !support.optSelected ) { //... }
// Нормализация названий свойств.
jQuery.each( [
"tabIndex",
"readOnly",
"maxLength",
"cellSpacing",
"cellPadding",
"rowSpan",
"colSpan",
"useMap",
"frameBorder",
"contentEditable"
], function() {
jQuery.propFix[ this.toLowerCase() ] = this;
} );
// Обеспечение кросс-браузерности, если не поддерживается enctype (для IE6/7 encoding).
if ( !support.enctype ) {
jQuery.propFix.enctype = "encoding";
}
// Количество вызовов: 3
var rclass = /[\t\r\n\f]/g;
/* Функция устанавливает указанному атрибуту, при наличии, значение class. Количество вызовов: 7 */
function getClass( elem ) {
return jQuery.attr( elem, "class" ) || "";
}
jQuery.fn.extend( { /* добавление следующих свойств в экземпляр jQuery: addClass, removeClass, toggleClass, hasClass */ } );
// Возвращает экземпляр jQuery с включением только указанных атрибутов.
jQuery.each( ( "blur focus focusin focusout load resize scroll unload click dblclick " +
"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
"change select submit keydown keypress keyup error contextmenu" ).split( " " ),
function( i, name ) { //... } );
jQuery.fn.extend( { // добавление следующих свойств в экземпляр jQuery: hover } );
// Количество вызовов: 1
var location = window.location;
// Количество вызовов: 3
var nonce = jQuery.now();
var rquery = ( /\?/ );
// Количество вызовов: 1
var rvalidtokens =/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u
[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;
// Функция парсинга json-данных. Количество вызовов: 2
jQuery.parseJSON = function( data ) { //... };
// Кросс-браузерный xml парсинг. Количество вызовов: 1
jQuery.parseXML = function( data ) { //... };
var
// Количество вызовов: 1
rhash = /#.*$/,
// Количество вызовов: 2
rts = /([?&])_=[^&]*/,
// Количество вызовов: 1
rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg,
rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
rnoContent = /^(?:GET|HEAD)$/,
rprotocol = /^\/\//,
// Количество вызовов: 2
rurl = /^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,
// Количество вызовов: 2
prefilters = {},
transports = {},
// Избежать последовательности символов начала комментариев. Количество вызовов: 2
allTypes = "*/".concat( "*" ),
// Расположение документа. Количество вызовов: 3
ajaxLocation = location.href,
// Разбиение расположения на части. Количество вызовов: 6
ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
// Функция-конструктор для jQuery.ajaxPrefilter и jQuery.ajaxTransport Количество вызовов: 2
function addToPrefiltersOrTransports( structure ) { //... }
// Основная функция контроля для prefilters и transports. Количество вызовов: 2
function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { //... }
/* Функция стандартизации параметров функции ajax, чтобы увидеть, какие параметры не назначены. Количество вызовов: 3 */
function ajaxExtend( target, src ) { //... }
/* Функция обработки ответов на запрос ajax Находит правильный тип данных (посредник между типом контента и ожидаемым типом данных и
возвращает соответствующий ответ). Количество вызовов: 1 */
function ajaxHandleResponses( s, jqXHR, responses ) { //... }
// Функция сетевых преобразований с учетом запроса и исходного ответа. Количество вызовов: 1
function ajaxConvert( s, response, jqXHR, isSuccess ) { //... }
jQuery.extend( { /* добавление следующих свойств в объект jQuery: active, lastModified, etag, ajaxSettings, ajaxSetup, ajaxPrefilter,
ajaxTransport, ajax, getJSON, getScript */ } );
// Расширение параметров get/post запросов.
jQuery.each( [ "get", "post" ], function( i, method ) { //... } );
// Функция динамической загрузки скрипта. Количество вызовов: 2
jQuery._evalUrl = function( url ) {
return jQuery.ajax( {
url: url,
type: "GET",
dataType: "script",
cache: true,
async: false,
global: false,
"throws": true
} );
};
jQuery.fn.extend( { /* добавление следующих свойств в экземпляр jQuery: wrapAll, wrapInner, wrap, unwrap */ } );
// Функция, определяющая тип отображения элемента. Количество вызовов: 1
function getDisplay( elem ) {
return elem.style && elem.style.display || jQuery.css( elem, "display" );
}
// Функция, выявляющая отсоединенные или скрытые элементы. Количество вызовов: 1
function filterHidden( elem ) { //... }
// Функция проверки скрытого состояния элемента. Количество вызовов: 1
jQuery.expr.filters.hidden = function( elem ) {
return support.reliableHiddenOffsets() ?
( elem.offsetWidth <= 0 && elem.offsetHeight <= 0 && !elem.getClientRects().length ) :
filterHidden( elem );
};
// Функция проверки не скрытого состояния элемента. Количество вызовов: 0
jQuery.expr.filters.visible = function( elem ) {
return !jQuery.expr.filters.hidden( elem );
};
// Количество вызовов: 1
var r20 = /%20/g,
rbracket = /\[\]$/,
// Количество вызовов: 2
rCRLF = /\r?\n/g,
// Количество вызовов: 1
rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
rsubmittable = /^(?:input|select|textarea|keygen)/i;
// Функция преобразования объекта в строку. Количество вызовов: 1
function buildParams( prefix, obj, traditional, add ) { //... }
/* Функция сериализации массива элементов формы или набора ключей/значений в строку ajax-запроса. Количество вызовов: 2 */
jQuery.param = function( a, traditional ) { //... };
jQuery.fn.extend( { /* добавление следующих свойств в экземпляр jQuery: serialize, serializeArray */ } );