問題タブ [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.

0 投票する
6 に答える
33034 参照

iphone - 行を含まないセクションにUITableViewをスクロールするにはどうすればよいですか?

私が取り組んでいるアプリには、ゼロ行を含むセクションを含めることができるプレーンスタイルのUITableViewがあります。scrollToRowAtIndexPath:atScrollPosition:animated:を使用してこのセクションにスクロールできるようにしたいのですが、子行がないためにこのセクションにスクロールしようとするとエラーが発生します。

Appleのカレンダーアプリケーションはこれを行うことができます。カレンダーをリストビューで見て、今日のカレンダーにイベントがない場合、今日の空のセクションが挿入され、ツールバーの[今日]ボタンを使用してスクロールできます。画面の下部にあります。私が知る限り、AppleはカスタマイズされたUITableViewを使用しているか、プライベートAPIを使用している可能性があります...

私が考えることができる唯一の回避策は、高さ0ピクセルの空のUITableCellを挿入し、そこまでスクロールすることです。しかし、さまざまな高さのセルがあると、スクロールのパフォーマンスが非常に悪くなることを理解しています。それでも私はとにかくそれを試してみます、多分パフォーマンスヒットはそれほど悪くないでしょう。

アップデート

これに対する解決策がないように思われるので、私はアップルにバグレポートを提出しました。これがあなたにも影響を与える場合、これをより早く修正したい場合は、rdar:// problem / 6263339(レーダーリンクを開く)の複製を提出してください。

アップデート#2

私はこの問題に対してまともな回避策を持っています。以下の私の答えを見てください。

0 投票する
2 に答える
6777 参照

javascript - ユーザーが下にスクロールしたときのコンテンツの読み込み

ブログ タイプのページを作成しています。Google リーダーや Soup.io のように、ユーザーが下にスクロールするときにアイテムをページにロードしたいと考えています。この効果を達成するにはどうすればよいですか?ページの高さを読み取り、onScroll がウィンドウにアタッチされている例をいくつか見てきました。これにより、ユーザーが下にスクロールしたときに、より多くのアイテムをロードするのに十分なほど下にスクロールしたかどうかをテストできます。Soup.io の実装では、ブラウザがますます大きくなる DOM ツリーを処理しないように、下にスクロールすると古い項目が削除されるようです。このタスクに最適な JavaScript ライブラリはどれですか?

0 投票する
7 に答える
5259 参照

wpf - ネストされたスクロール領域

WPFのコントロールを作成していますが、WPFの達人に質問があります。

サイズ変更可能なウィンドウに合わせてコントロールを拡張できるようにしたい。

私のコントロールには、ウィンドウで展開したいリストボックスがあります。リストボックスの周りに他のコントロール(ボタン、テキストなど)もあります。

コントロールに最小サイズを設定できるようにしたいのですが、コントロールを表示するためのスクロールバーを作成して、ウィンドウのサイズを小さくできるようにしたいのです。

これにより、ネストされたスクロール領域が作成されます。1つはリストボックス用で、もう1つはコントロール全体をラップするScrollViewerです。

これで、リストボックスが自動サイズに設定されている場合、ScrollViewer内で常にフルサイズで描画されるため、スクロールバーが表示されることはありません。

コンテンツを小さくできない場合にのみコントロールをスクロールさせたいのですが、それ以外の場合はコントロールをスクロールしたくありません。代わりに、コントロール内のリストボックスをスクロールしたいと思います。

ScrollViewerクラスのデフォルトの動作を変更するにはどうすればよいですか?ScrollViewerクラスから継承し、MeasureOverrideクラスとArrangeOverrideクラスをオーバーライドしようとしましたが、子を適切に測定して配置する方法がわかりませんでした。アレンジは、実際のコンテンツの子ではなく、何らかの形でScrollContentPresenterに影響を与える必要があるようです。

どんな助け/提案も大歓迎です。

0 投票する
3 に答える
7347 参照

c# - WPF ListView で自動スクロールを防ぐにはどうすればよいですか?

現在、部分的にしか表示されていないアイテムをクリックするたびにスクロールする WPF ListView があります。コントロールがそのアイテムをスクロールして表示されないようにするにはどうすればよいですか (代わりに、部分的に表示されているアイテムを選択するだけです)。この動作は、このコントロールからドラッグを行うときに非常に厄介です。

ありがとう。

追加: コントロールが完全に表示されていないと判断したコンテンツがクリックされたときに、コントロール自体がスクロールしないようにするソリューションを探しています。多くの場合、これは数ピクセル単位であり、スクロールは必要ありません。

0 投票する
2 に答える
8377 参照

javascript - JavaScript で HTML ページの垂直位置を設定する

上下にスクロールする HTML ページがあります (多くはありませんが、スクロールします)。JavaScript を実行した後、ページのスクロール位置を設定するにはどうすればよいですか?

jQuery を使用して、ページの下部に追加の HTML を挿入しています。追加した新しいコンテンツの位置までプログラムでスクロールしたいと考えています。

0 投票する
11 に答える
42014 参照

wpf - WPF リストビューを特定の行までスクロールする

WPF、ブラウザライク アプリ。
ListView を含む 1 つのページを取得しました。PageFunction を呼び出した後、ListView に行を追加し、新しい行をスクロールして表示したいと考えています。

これは機能します。新しい行が表示されている限り、行は本来のようにフォーカスされます。

問題は、線が表示されていないと機能しないことです。
行が表示されない場合、生成された行の ListViewItem がないため、ItemContainerGenerator.ContainerFromIndex は null を返します。

しかし、アイテムがなければ、行をスクロールして表示するにはどうすればよいですか? ListViewItem を必要とせずに最後の行 (または任意の場所) にスクロールする方法はありますか?

0 投票する
7 に答える
11338 参照

javascript - HTML テーブルの「エンドレス スクロール」効果

Web ページにスクロールされたデータ テーブルを表示しています。このテーブルには数千の動的行があるため、(AJAX を介して) サーバーからロードされます。

ユーザーは上下にスクロールできるので、より多くのデータを要求して表示するには、ユーザーがスクロールバーの最後 (つまり、テーブルの一番下の最後の行) に達したことを検出する必要があります。

特定のフィードの最後の投稿までスクロールダウンすると、Googleリーダーでこの効果を見つけることができます.Googleは新しい投稿を透過的にリクエストして表示しますが、どうやってそれを達成するのかわかりません.

ちなみに、今私はYUI Datatableを使用しています

0 投票する
2 に答える
8058 参照

iphone - OpenGL ES の大きなスクロール背景

私はiPhone用の2Dスクロールゲームに取り組んでいます。たとえば 480×6000 ピクセルの大きな画像の背景がありますが、一部しか表示されません (ちょうど 1 画面分、480×320 ピクセル)。このような背景を画面に表示する最良の方法は何ですか?

現在、背景を複数のテクスチャに分割し (最大テクスチャ サイズの制限を回避するため)、各フレームの背景全体をテクスチャ付きの三角形のストリップとして描画します。スクロールは、モデル ビュー マトリックスを変換することによって行われます。シザー ボックスのウィンドウ サイズは 480×320 ピクセルに設定されています。これは高速であることを意図したものではありません。最適化を行う前に、動作するコードが欲しかっただけです。

おそらく OpenGL の実装は、背景の見えない部分を破棄するのに十分スマートであると考えていましたが、私が書いたいくつかの測定コードによると、背景の描画には平均で 7 ミリ秒、最大で 84 ミリ秒かかるようです。(これはシミュレーターで測定されます。) これは、レンダリング ループ全体の約半分です。私にとってはかなり遅いです。

背景の描画は、VRAM のある部分から別の部分に 480 x 320 ピクセルをコピーするのと同じくらい簡単です。つまり、非常に高速です。そのようなパフォーマンスに近づくための最良の方法は何ですか?

0 投票する
2 に答える
2228 参照

xaml - Loose XAML でのテキスト ブロック/領域/Div のスクロール

ルースxamlでスクロール可能なテキストを表示する方法はありますか? HTMLで同等のものは次のようになります

これをルース xaml で実行できますか?

これまでの私の実験から、緩い xaml では次のように見えます。

  1. TextBox は使用できません。TextBlock でなければなりません。
  2. TextBlock には、スクロール可能にするスタイル設定がないようです。
  3. ScrollViewer はルース xaml では許可されていないようです。

どんな助けでも感謝します。

0 投票する
2 に答える
1899 参照

wpf - Wpf を使用して Web ブラウザー内の位置までスクロールする

以下のコードを使用する通常の Windows フォームで WPF をプログラム的にスクロールできないようですが、そのプロパティは WPF に存在しません。

これを行う代わりの方法はありますか?