タグ付けされた質問 「offset」

10
SVGのストローク幅の描画方法を制御できますか?
現在、ブラウザベースのSVGアプリケーションを構築しています。このアプリ内では、長方形を含むさまざまな形状をユーザーがスタイル設定および配置できます。 sayのstroke-widthSVG rect要素にaを適用すると1px、ストロークはrectのオフセットとインセットにさまざまなブラウザによってさまざまな方法で適用されます。これは、特に長方形の外側の幅と視覚的な位置を計算して、他の要素の隣に配置しようとするときに、厄介であることがわかります。 例えば: Firefoxは1pxインセット(下と左)と1pxオフセット(上と右)を追加します Chromeは1ピクセルのインセット(上と左)と1ピクセルのオフセット(下と右)を追加します これまでの私の唯一の解決策は、実際に境界線を自分で(おそらくpathツールを使用して)描画し、境界線をストローク要素の背後に配置することです。しかし、この解決策は不快な回避策であり、できればこの道をたどらない方がいいと思います。 だから私の質問は、SVG stroke-widthを要素に描画する方法を制御できますか?
204 svg  offset  rect 



6
jqueryを使用してビューポートに対する要素の位置を取得する
(ドキュメントではなく)ビューポートを基準にしたページ上の要素の位置を取得する適切な方法は何ですか。jQuery.offset機能は有望であるように見えました: ドキュメントに対して、最初の要素の現在の座標を取得するか、一致する要素のセット内のすべての要素の座標を設定します。 しかし、それはドキュメントに関連しています。ビューポートに関連するオフセットを返す同等のメソッドはありますか?

8
要素の正しいオフセットを取得する方法は?--jQuery
これはおそらく本当に単純な質問ですが、jQueryで要素の正しいオフセットを取得するにはどうすればよいですか? できます: $("#whatever").offset().left; そしてそれは有効です。 しかし、それは次のようです: $("#whatever").offset().right は未定義です。 では、jQueryでこれをどのように達成するのでしょうか? ありがとう!
88 jquery  offset 

11
ウィンドウの端に対するポップオーバーのX位置に基づいて、ブートストラップポップオーバーの位置を変更しますか?
私はインターネットを広範囲にわたって精査しましたが、このスタックオーバーフローの投稿は洞察に満ちていることがわかりましたが、画面の幅に基づいてBootstrapポップオーバーの位置を変更することは可能ですか?、それでも私の質問に答えられませんでした。おそらく、位置/オフセットを理解するのに苦労したためです。 これが私がやろうとしていることです。ホットスポットポップオーバーがビューポートを超えて配置されない限り、Twitter Bootstap Popoverの位置を右にしたいので、左に配置します。ホットスポットのあるiPadWebアプリを作成しています。ホットスポットを押すと情報が表示されますが、水平スクロールがロックされているときにビューポートの外に表示されたくありません。 私はそれが次のようになると思っています: $('.infopoint').popover({ trigger:'hover', animation: false, placement: wheretoplace }); function wheretoplace(){ var myLeft = $(this).offset.left; if (myLeft<500) return 'left'; return 'right'; } 考え?ありがとう!

5
offsetTopとjQuery.offset()。top
私はそれを読みましたが、すべてのブラウザで正しく動作するわけではoffsetLeftありoffsetTopません。 jQuery.offset()正しい値xbrowserを提供するために、これを抽象化することになっています。 私がやろうとしているのは、要素の左上を基準にして要素がクリックされた場所の座標を取得することです。 問題はjQuery.offset().top、FFX 3.6で実際に10進値が表示されることです(IEとChromeでは、2つの値が一致します)。 このフィドルは問題を示しています。下の画像をクリックすると、jQuery.offset().top327.5がoffsetTop返されますが、328が返されます。 それがoffset()正しい値を返していると思います。ブラウザ間で機能するので、それを使用する必要があります。ただし、人々は明らかにピクセルの小数をクリックすることはできません。Math.round()jQueryが返すオフセットに対する真のオフセットを決定する適切な方法はありますか?offsetTop代わりに使用する必要がありますか、それとも他の方法を完全に使用する必要がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.