.Swap () функциясы пайдалы ма?

1.7rc1, 6625 жолына көз жүгіртіп, .swap функциясын таптым:

// A method for quickly swapping in/out CSS properties to get correct calculations
swap: function( elem, options, callback ) {
    var old = {};

   //Remember the old values, and insert the new ones
    for ( var name in options ) {
        old[ name ] = elem.style[ name ];
        elem.style[ name ] = options[ name ];
    }

    callback.call( elem );

   //Revert the old values
    for ( name in options ) {
        elem.style[ name ] = old[ name ];
    }
}

Мен бұған дейін ешқашан көрген емеспін. Адамдар оны шынымен пайдаланады ма? Не үшін?

0
@Blender: Әрине, неге жоқ?
қосылды автор Randomblue, көзі
Сіз jQuery-ны тек қана көңілді әңгімелесеңіз болды ма?
қосылды автор Blender, көзі
Бұл жеке функция ( емес құжатталған ), сондықтан jQuery пайдаланушылар үшін анық емес.
қосылды автор Matt Ball, көзі
Бірнеше сызықты төмен қарасаңыз, оны пайдаланғаныңызды көресіз .. Бұл ішкі қолданыс үшін ең алдымен.
қосылды автор Gabriele Petrioli, көзі
қосылды автор Petr, көзі

1 жауаптар

.swap(elem, options, callback) is a function that temporarily sets a number of CSS values (those passed in object of the 2nd argument), calls the callback (the 3rd argument) and then restores the original CSS values after the callback returns.

jQuery оны кейбір өлшемдерді орындау үшін заттардың орналасуын уақытша өзгерту үшін пайдаланады. Мысалы, егер сіз div объектісін алсаңыз және оны position: absolute күйіне орнатсаңыз, оның шынайы енін алуыңызға болады, бірақ ол құжаттың қалыпты орналасуында болса, div енін алады оның контейнері. Егер сіз jQuery қоңырау шалу арқылы .width() немесе осы функцияны қалай іске асыратындығына көз жүгіртсеңіз, оның пайдаланылуын көресіз.

Мен сіз оны пайдалану үшін басқа нәрсені ойлап табуға болатындығына сенімдімін, бірақ оны jQuery қолданатын өлшеу түрлерінен басқа қажеттілік таппады.

1
қосылды