// Функция, получающая CSS-свойство, сопоставленное с потенциальным префиксом свойства поставщика. Количество вызовов: 2
function vendorPropName( name ) { //... }
// Функция, скрывающая/отображающая элементы. Количество вызовов: 2
function showHide( elements, show ) { //... }
// Функция, устанавливающая положительные числа. Количество вызовов: 2
function setPositiveNumber( elem, value, subtract ) { //... }
/* Функция, вычисляющая прибавку в ширине или высоте для исправления нерелевантных стилей. Количество вызовов: 2 */
function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { //... }
// Функция, вычисляющая реальную ширину/высоту элемента. Количество вызовов: 2
function getWidthOrHeight( elem, name, extra ) { //... }
jQuery.extend( { /* добавление следующих свойств в объект jQuery: cssHooks, cssNumber, cssProps, style, css */ } );
// Создание CSS-хуков ширины и высоты.
jQuery.each( [ "height", "width" ], function( i, name ) { //... } );
// CSS-хук для кросс-браузерной поддержки прозрачности
if ( !support.opacity ) { //... }
// CSS-хук для marginRight
jQuery.cssHooks.marginRight = addGetHookIf( support.reliableMarginRight,
function( elem, computed ) {
//...
}
);
// CSS-хук для marginLeft
jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft,
function( elem, computed ) {
//...
}
);
// Создание CSS-хуков, используемых анимацией для расширения свойств
jQuery.each( {
margin: "",
padding: "",
border: "Width"
}, function( prefix, suffix ) { //... } );
jQuery.extend( { /* добавление следующих свойств в объект jQuery: css, show, hide, toggle */ } );
/* Функция-конструктор, создающая в памяти браузера копию (экземпляр) базового объекта экземпляра jQuery - объект Tween. Количество вызовов:
12 */
function Tween( elem, options, prop, end, easing ) {
return new Tween.prototype.init( elem, options, prop, end, easing );
}
jQuery.Tween = Tween;
/* Для освобождения памяти от дубликатов методов. Определение свойств объекта Tween в свойстве prototype объекта Tween конструктора объекта
jQuery. Количество вызовов: 3 */
Tween.prototype = { //... };
/* Для освобождения памяти от дубликатов методов. Копирование свойств из свойства prototype объекта Tween конструктора объекта jQuery в
свойство prototype свойства init свойства prototype объекта Tween конструктора объекта jQuery. Количество вызовов: 0 */
Tween.prototype.init.prototype = Tween.prototype;
/* Функция, меняющая процесс получения и установки значения указанного свойства только во время анимации. Количество вызовов: 5 */
Tween.propHooks = { //... };
// Исправление на случай неработающего скроллинга. Количество вызовов: 0
Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { //... };
// Функция плавности. Количество вызовов: 3
jQuery.easing = { //... };
// Очередь предстоящих функций. Количество вызовов: 20
jQuery.fx = Tween.prototype.init;
// Функция вычисления шага анимации. Количество вызовов: 2
jQuery.fx.step = {};
var
// Количество вызовов: 6
fxNow,
// Количество вызовов: 4
timerId,
// Количество вызовов: 1
rfxtypes = /^(?:toggle|show|hide)$/,
rrun = /queueHooks$/;
// Функция синхронизации анимаций, созданных синхронно. Количество вызовов: 2
function createFxNow() {
window.setTimeout( function() { fxNow = undefined; } );
return ( fxNow = jQuery.now() );
}
// Функция, создающая параметры для стандартной анимации. Количество вызовов: 4
function genFx( type, includeWidth ) { //... }
// Функция создания промежуточных кадров. Количество вызовов: 3
function createTween( value, prop, animation ) { //... }
// Функция предварительной обработки анимации. Количество вызовов: 1
function defaultPrefilter( elem, props, opts ) { //... }
// Функция настройки и фильтрации анимации. Количество вызовов: 1
function propFilter( props, specialEasing ) { //... }
/* Функция, контролирующая процесс анимации, для повышения отказоустойчивости. Количество вызовов: 10 */
function Animation( elem, properties, options ) { //... }
jQuery.Animation = jQuery.extend( Animation, { /* добавление следующих анимационного типа свойств в объект jQuery: tweeners, tweener,
prefilters, prefilter */ } );
/* Функция, задающая следующие свойства анимации, отличные от значений по умолчанию: длительность, плавность и очередь. Количество вызовов: 1
*/
jQuery.speed = function( speed, easing, fn ) { //... };
jQuery.fn.extend( { /* добавление следующих анимационного типа свойств в экземпляр jQuery: fadeTo, animate, stop, finish */ } );
// Создание параметров для стандартной анимации toggle, show, hide.
jQuery.each( [ "toggle", "show", "hide" ], function( i, name ) { //... } );
/* Создание ярлыков slideDown, slideUp, slideToggle, fadeIn, fadeOut, fadeToggle для настраиваемых анимаций toggle, show, hide. */
jQuery.each( {
slideDown: genFx( "show" ),
slideUp: genFx( "hide" ),
slideToggle: genFx( "toggle" ),
fadeIn: { opacity: "show" },
fadeOut: { opacity: "hide" },
fadeToggle: { opacity: "toggle" }
}, function( name, props ) { //... } );
// Количество вызовов: 6
jQuery.timers = [];
/* Функция, отвечающая за фактическое исполнение анимации. Выполняет поочередно каждый таймер, сохраняя свое место, когда он удаляет
законченную анимацию. Количество вызовов: 1 */
jQuery.fx.tick = function() { //... };
// Функция, записывающая объекты timer в массив jQuery.timers. Количество вызовов: 1
jQuery.fx.timer = function( timer ) { //... };
// Продолжительность одного кадра анимации. Количество вызовов: 1
jQuery.fx.interval = 13;
// Функция, создающая точку отсчета для работы функции jQuery.fx.tick. Количество вызовов: 1
jQuery.fx.start = function() {
if ( !timerId ) {
timerId = window.setInterval( jQuery.fx.tick, jQuery.fx.interval );
}
};
/* Функция отключения анимационного объекта, если его функция jQuery.fx.tick больше не находится в массиве jQuery.timers. Количество вызовов:
1 */
jQuery.fx.stop = function() {
window.clearInterval( timerId );
timerId = null;
};
// Функция, устанавливающая скорость анимации. Количество вызовов: 4
jQuery.fx.speeds = {
slow: 600,
fast: 200,
_default: 400
};
/* Based off of the plugin by Clint Helfers, with permission. Функция, устанавливающая задержку перед выполнением очередной функции в
очереди. Количество вызовов: 0 */
jQuery.fn.delay = function( time, type ) { //... };
// Кросс-браузерное тестирование.
( function() {
var a,
input = document.createElement( "input" ),
div = document.createElement( "div" ),
select = document.createElement( "select" ),
opt = select.appendChild( document.createElement( "option" ) );
div = document.createElement( "div" );
div.setAttribute( "className", "t" );
div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
a = div.getElementsByTagName( "a" )[ 0 ];
input.setAttribute( "type", "checkbox" );
div.appendChild( input );
a = div.getElementsByTagName( "a" )[ 0 ];
a.style.cssText = "top:1px";
support.getSetAttribute = div.className !== "t";
support.style = /top/.test( a.getAttribute( "style" ) );
support.hrefNormalized = a.getAttribute( "href" ) === "/a";
support.checkOn = !!input.value;
support.optSelected = opt.selected;
support.enctype = !!document.createElement( "form" ).enctype;
select.disabled = true;
support.optDisabled = !opt.disabled;
input = document.createElement( "input" );
input.setAttribute( "value", "" );
support.input = input.getAttribute( "value" ) === "";
input.value = "t";
input.setAttribute( "type", "radio" );
support.radioValue = input.value === "t";
} )();
// Количество вызовов: 1
var rreturn = /\r/g,
rspaces = /[\x20\t\r\n\f]+/g;
jQuery.fn.extend( { // добавление следующих свойств в экземпляр jQuery: val } );
jQuery.extend( { // добавление следующих свойств в объект jQuery: valHooks } );
// Переопределение поведения по умолчанию для элементов radio и checkbox.
jQuery.each( [ "radio", "checkbox" ], function() { //... } );
// Количество вызовов: 6
var nodeHook,
// Количество вызовов: 2
boolHook,
// Количество вызовов: 10
attrHandle = jQuery.expr.attrHandle,
// Количество вызовов: 3
ruseDefault = /^(?:checked|selected)$/i,
// Количество вызовов: 7
getSetAttribute = support.getSetAttribute,
// Количество вызовов: 4
getSetInput = support.input;
jQuery.fn.extend( { // добавление следующих свойств в экземпляр jQuery: attr, removeAttr } );
jQuery.extend( { /* добавление следующих свойств в объект jQuery: attr, attrHooks, removeAttr */ } );
// Хуки для boolean атрибутов.
boolHook = { //... };