0

私は他の誰かのコードを理解しようとしています...彼は次のことをしています:

    var positionAt = horizontalPosition + ' ' + verticalPosition;
    var positionOffset = String(horizontalOffset + ' ' + verticalOffset);

   //i don't understand the codes below. I don't think Jquery position method support at and of attribues....

   $tooltipElement.position({at: positionAt, of: $element, my: 'left top', offset: positionOffset});

                $element.hover(function(){
                            $instance = $(this).css({'cursor': 'pointer'});
                            $('#tooltip-' + $instance.attr('id') ).fadeIn('fast');
                }, function(){
                            $instance = $(this).css({'cursor': 'auto'});
                            $('#tooltip-' + $instance.attr('id') ).fadeOut('fast');
                });

At、of、および私の属性を使用した位置付け方法がわかりません。誰かがそれについて私を助けることができますか?どうもありがとう。

4

1 に答える 1

1

彼はUI/Position プラグインを使用しています。このプラグインでは、位置関数がmyとパラメータatを受け取ります。of

my :
ターゲット要素と整列するために配置される要素の位置を定義します: 「水平垂直」整列。"right" などの単一の値はデフォルトで "right center" になり、"top" はデフォルトで "center top" になります (CSS 規則に従います)。許容値: "top"、"center"、"bottom"、"left"、"right"。例: 「左上」または「中央中央」

at : 配置された要素を配置するターゲット要素上の位置を定義します: 「水平垂直」配置。"right" などの単一の値はデフォルトで "right center" になり、"top" はデフォルトで "center top" になります (CSS 規則に従います)。許容値: "top"、"center"、"bottom"、"left"、"right"。例: 「左上」または「中央中央」

of : 配置する要素。セレクターを指定すると、最初に一致した要素が使用されます。jQuery オブジェクトを指定すると、最初の要素が使用されます。イベント オブジェクトを指定すると、pageX および pageY プロパティが使用されます。例: 「#トップメニュー」

于 2012-08-14T07:16:12.320 に答える