問題タブ [position]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - x、y 座標を指定すると、その下にあるすべての html 要素を見つける必要があります
特定の場所 (ビューポートに対する x、y など) の下にある html 要素のリストを繰り返し取得する必要があるアプリを構築しています。次のアプローチを検討していますが、満足できるものはありません。
(1)htmlを調べて、すべての要素のx、y位置を追跡するデータ構造を構築し(x、y - >要素のセット)、ルックアップが必要なときにこのデータ構造にアクセスします. 残念ながら、このアプローチは少し面倒なので、この問題を解決するためのより良い方法を探しています。さらに、遅すぎるのではないかと心配しています。
(2) 私が検討しているおそらくより良いアプローチは、すべてのホバー イベントをキャプチャするトップレベルのイベント ハンドラーを一時的に追加し、特定の位置でのマウス ホバーを偽造してから、ハンドラーを削除することですが、これは最上位の要素のみを返します (たとえば、特定の場所に絶対位置の div がたくさんある場合、z-index が最も高いものだけが返されると思いますが、すべてが必要ですが、よくわかりません) )。
(3) IE の場合、componentFromPoint(x, y) がありますが、他のブラウザーで同等のものを見つけることができません。これは、最上位の要素のみを返します。
アプリはブックマークレットとして構築されており、基になる html を制御できないことに注意してください。残念ながら、これにより簡単なサーバー側のソリューションが削減されます。
私はライブラリを使用したいと思っています (現在は jquery を使用しています)。
参考までに、これまでのところ、ここで見つけた最高のものはGet DIV id based on x & y positionです。もっと最新のものがあるかどうか疑問に思っています。
javascript - すべての絶対配置要素を変更する Javascript
事実上、JS で行う必要があるのは、絶対に配置されたすべての要素を x ピクセル分下に移動することです。すべての要素をループして、絶対に配置されているかどうかを確認する必要がありますか? それとももっと良い方法がありますか?
ありがとう、マラ
更新: 特定: ブックマークレットを使用して任意のページに JS を挿入しているため、マークアップや実際の css ファイルを変更することはできません。このブックマークレットは、とりわけ、絶対位置にあるすべての要素を 155 ピクセル下に移動する必要があります。
windows - アプリを起動し、ウィンドウでのサイズと位置を設定します
Windows では、別のアプリケーションを起動し、そのサイズと場所を設定するスクリプトまたはアプリケーションを実行できるようにしたいと考えています。この例は、メモ帳を起動し、800x600 で右上隅にあるように指示するアプリケーション/スクリプトを実行することです。言語に関係なく、アイデアを持っている人はいますか?
jquery - ページの読み込み時にJQueryがdiv要素を再配置する
インターフェイスと JQuery を使用してポートレット/ウィジェット JQuery インターフェイスを実装しています。ユーザーはウィジェットをドラッグ アンド ドロップし、画面はそれを処理できます。画面に div 要素の順序を表示する serialize を使用できます。これを Cookie または DB に保存できますが、それはまだ問題ではありません。
私の質問は、cookie/DB の順序に一致するように div を再配置するページを読み込むにはどうすればよいですか? クッキーベースの例はいいかもしれませんが、それはあまり重要ではありません.
必要な順序で div を再配置できる特定の JQuery メソッドを呼び出すことができますか?
c# - 位置0のc#datatable挿入列
データテーブルの位置0に列を挿入する最良の方法を知っている人はいますか?
position - 左側の要素の右側がドキュメントから削除されたときに、div の位置を自動的に変更する方法
ここに問題があります。
右側の要素がドキュメントから削除されたときに、div を自動的にふるいにかけたいです。すべての要素が DCB A のように右側から左側に開始されるようにします。上記の例では、A が最初の Div B が 2 番目などです。要素Aを削除すると、Aの後にあった要素Bがaの位置に自動的に移動します。
誰かがそれについて何か考えているなら教えてください。
ありがとう。
javascript - スクロール位置を設定するには、どのリストボックス イベントを使用すればよいですか
私のページでは、更新パネルにリストボックスがあります。スクロール位置を正常にトラップしていますが、更新パネルが更新されると、関数を呼び出してスクロール位置を設定する適切な JavaScript イベントを見つけることができません。何か案は?
「onAfterUpdate」が機能することを本当に望んでいましたが、そうではありません...
javascript - 要素のクライアントのオフセット位置を見つける
Javascriptを使用して要素のオフセットクライアント位置を見つける方法は? (同じコードを BHO または Gecko/NPAPI で記述できると思います)。
私が直面している問題は、要素のクライアントのオフセット位置を見つける方法です。はe.srcElement.offsetX/Y
常に正しい値を提供するとは限りません (clientX/Y についても同様です)。場合によっては、親要素のスクロールも考慮する必要があります。
これを一般的にどのように行うのですか?これには簡単な方法がありますか?
css - Css、child-divs、floating
私はこれらの種類のdivでの作業にうんざりしています:(。
私は2つのdivを持っています:
css:
Content-divには、水平方向にとどまる必要がある別の3つのdivが含まれています。
問題は、下部のdivがcontent-textを参照したままにならないことです。コンテンツ行のテキストが終わった場合でも、常に同じ位置にあります。どうすれば修理できますか?
delphi - Delphi で画面の使用可能な座標を取得する方法
Screen.DesktopHeight と Screen.DesktopWidth を使用すると、「仮想」デスクトップのサイズを取得でき、1 つまたは複数のモニターで機能すると思います。
アプリケーションを閉じるときに、アプリケーションの位置 (上と左) とサイズ (高さと幅) をレジストリに保存します。開いたときに、表示領域の外に部分的に移動された可能性があるか、画面設定やモニターの削除などによって画面サイズが変更された可能性があるため、完全に表示されるようにしたいと考えています。
私は基本的にこのコードでそれを行うことができます:
これは問題なく動作しますが、通常は (常にではありませんが) デスクトップの下部にあるタスクバーが考慮されていません。したがって、タスクバーがアプリケーションのウィンドウの邪魔になると、アプリケーションが見えなくなります。
タスクバーの位置を除いた画面の使用可能な位置とサイズの設定を取得するにはどうすればよいですか?