.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で幅それはコンテナです。 .width()
へのjQuery呼び出しを実行するか、その関数がどのようにソースに実装されているかを見れば、その関数が使用されていることがわかります。
私はそれを使用するために何かを発明したり見つけたりすることができると確信していますが、jQueryが使用している測定タイプの使用以外の必要はありません。