問題タブ [scroll]
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.
c++ - QScrollArea の初期サイズを設定するには?
これは非常に具体的なC++およびQt関連の質問であることは知っていますが、とにかく誰かが私を助けることができるかもしれません...
以下のコードを参照してください: スクロール領域内に画像を表示したいです。スクロール領域のビュー ポートには、定義済みの初期サイズが必要です。つまり、画像のサイズがビュー ポートの初期サイズよりも大きい場合はスクロール バーが表示され、それ以外の場合は表示されません。
ビューポートが最初のサイズとは別のサイズになるように、アプリケーション全体のサイズを変更できます。
残念ながら、ビューポートのサイズを設定する方法を見つけることができませんでした。Qt のレイアウト メカニズムでは、ビュー ポートのデフォルト サイズが設定されているようですが、これまでは変更できませんでした。で新しいサイズを設定する
実際に要求されたサイズを設定しますが、スクロール領域は 300x300 より小さいサイズにサイズ変更する機能を失います。
何か案は?
javascript - 要素を展開するためにブラウザ ウィンドウをスクロールする最良の方法は何ですか?
私がやりたいことは、ページ内の要素を展開するときにウィンドウを下にスクロールすることです。
私が達成しようとしている効果は、スタック オーバーフローのコメントのようなものです。ページを超えて拡大する場合は、すべてのコメントがウィンドウに収まるように下にスクロールします。
これを行う最善の方法は何ですか?
編集:JQueryを使用しています。
javascript - コンテンツを追加している間、スクロール可能な要素を「一番下」にとどめる
私が取り組んでいる Web アプリのユーティリティ ページを作成しています。一種の「コンソール」として使用したい要素があります。
(プロトタイプの を使用して) Ajax 呼び出しを介してコンソールのエントリを取得しますAjax.PeriodicalUpdater
。
私が抱えている問題は、「コンソール」の下部に新しい行を挿入すると、スクロールバーが最初の位置にとどまることです(手動で下にスクロールしない限り、常に上部の行が表示されます)。
スクロールバーを自動的に一番下に保つにはどうすればよいですか?
このプロジェクトでそれを必要とするいくつかのライブラリのプロトタイプを使用しているので、可能であればそれまたは通常の JavaScript を使用したいと思います。
メモとして、私はすでにこれを試しました:
常に「一歩遅れて」おり、最新のアイテムが表示されないことを除けば、ほとんど機能します。
asp.net - asp.net IFrame スクロール バーを一番上に押します。.
ここにトリッキーなものがあります。.
ヘッダーがあり、iframe が含まれているだけの Web ページ (PageA と呼ばれる) があります。iframe PageB 内でページを呼び出しましょう。ページ B にはたくさんのサムネイルがありますが、たくさんあるので、すべてを表示するにはページ A を下にスクロールする必要があります。
ページ B の一番下までスクロールしてサムネイルをクリックすると、空白のページに移動するように見えます。実際には画像が表示されますが、画像だけのページは高さがはるかに短いため、スクロール バーは同じ位置に留まり、調整されません。写真を見るには、ページの一番上までスクロールする必要があります。
とにかく、iframe内にあるページのリンクをクリックすると、外側のページのスクロールバーが一番上に戻ります
ありがとうございます
html - Safari フレームの非表示のスクロールバー
フレームだけでなく、フレーム内のフレームを使用する Web サイトに取り組んでいます (うーん、知っていますが、選択することはできません)。実際にはほとんどの場合問題なく動作しますが、Safari (のみ) のフレーム内のいくつかのフレームで問題が発生しています。
Safari で 2 つの深さのフレームの一部がレンダリングされ、フレームの右側に小さなスペースが表示されます。 . 基本的にそこにスクロールバーがあるはずですが、ありません。
私はこれにしばらく取り組んでいて、多くのことを試しました: 行の高さの変更、スクロール設定のcolls='100%'
変更、タグの追加、フレームのコンテンツの高さの変更、および幅が正しいことの確認全体で 100% に設定します。これまでのところ何も修正されていません。
ここで何が起こっているか知っている人はいますか?
コードの基本的な要点といくつかのスクリーンショットを次に示します。適切な引用がないことをご容赦ください。それはまだレンダリングされており、このコードベースでそれらをすべて修正することは負け戦になるでしょう:
その 2 番目のフレーム (「C」という名前で、「contentFrame」の src を持つ) の内部は次のとおりです。
面倒なフレームは、最初のフレーム ("pageTitle.html" の src を持つ "Title" という名前) と最後のフレーム ("submitBar.html" の src を持つ "ContextPanel" という名前) の両方の幅が 100% に設定され、高さは、100%、未設定、または行の高さ以下の値です。
問題の画像は次のとおりです。
wpf - 2 つの WPF DataGrid のスクロール位置の同期
2 つのWPF DataGridコントロールの水平スクロール位置を同期しようとしています。
最初の DataGrid のScrollChangedイベントをサブスクライブしています。
2 番目の DataGrid があります。
イベント ハンドラで を使用しようとしましたIScrollInfo.SetHorizontalOffset
が、悲しいかな、DataGrid は公開しませんIScrollInfo
。
これを達成する別の方法はありますか?IScrollInfo
それとも、スクロール位置の同期を達成するために必要なものを公開する TargetGrid に別の要素がありますか?
ところで、私は凍結された列を使用しているため、両方の DataGrid コントロールを ScrollViewers でラップすることはできません。
javascript - おそらくJavaScriptとCSSを使用して、スクロール時にテーブルの最初の行と最初の列をロックするにはどうすればよいですか?
「ペインの固定」を有効にしたときに、Excel のように最初の行と最初の列の両方がロックされたテーブルを作成するにはどうすればよいですか? 水平方向と垂直方向の両方にスクロールするテーブルが必要です (これには多くのソリューションが存在しますが、垂直方向のスクロールのみが可能です)。
したがって、テーブルを下にスクロールしても、最初の行には列見出しがあるため、そのままの状態になります。これはthead
、解決を容易にするものは何でも、最終的には になるかもしれませんし、そうでないかもしれません。
右にスクロールすると、行のラベルが保持されているため、最初の列はそのまま残ります。
これは CSS だけでは不可能だと確信していますが、JavaScript ソリューションを教えてくれる人はいますか? すべての主要なブラウザーで動作する必要があります。
apache-flex - スクロール時に degrafa の背景を再描画するにはどうすればよいですか?
これまでのところ、デグラファの背景を持つキャンバスを使用しています。
ただし、スクロールすると、背景 (degrafa グリッド) は再描画されません。コードでは、背景のストロークはコンテナーの高さにリンクされています。スクロールしてもコンテナの高さは変わりません。
デグラファの背景に新しい高さを設定できるように、領域全体の高さを取得するにはどうすればよいですか?
次のようになります。
performance - Vim のスクロールが遅い
スクロールすると Vim の動作が遅くなります。j/k を押し続けると、カーソルがいくつかの行をスキップします。
xterm と urxvt を使用しています。両方の vim で、このように動作します。
これは、小さなファイルでも大きなファイルでも、ローカルで発生します。私は Control + F/B を使用していますが、問題なく動作します。
編集:小さなファイルのttyfastはうまくいきましたが、大きなファイルでも同じです。カスタマイズなしで実行すると、問題なく動作します。
iphone - UITableViewのスクロール位置をリセットするには?
UITableView のスクロール位置を完全にリセットして、開くたびに一番上の項目が表示されるようにしたいと思います。つまり、テーブルビューを開くたびに一番上までスクロールしたいのです。
次のコードを使用してみましたが、ドキュメントを誤解しているようです。
これはここで間違ったアプローチですか?