4

jQuery UI は、jQuery のpositionメソッドを独自の でオーバーライドします。これにより、この fiddleでわかるように、<div>非常に簡単に右上隅にアイコンを表示できます。

icon.position({
    my: "right top",
    at: "right top",
    of: "div"
});

ただし、SVG 要素 (例: <rect>) の場合、予期しない動作が発生します。たとえば、このテスト ケースでわかるように、アイコンは右上ではなく左上に表示されます。代わりに「左上」で試してみると、アイコンが画面外に配置されます。

このサイトと Google をできる限り検索しましたが、jQuery UI の position メソッドが SVG 要素で機能しないことへの言及は見つかりませんでした。

何が起きてる?

4

1 に答える 1

0

jQuery特に位置を扱う場合は、SVG での作業にはあまり適していません。SVG では、回転、スケーリング、変換マトリックス、およびあらゆる種類のクレイジーなものを使用できます。四角形が 45 度回転するとどうなりますか....「右上」または「下」の意味は何ですか?

http://jsfiddle.net/Qjmkc/

于 2012-11-04T22:11:59.140 に答える