問題タブ [autoscroll]
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# - スクロールバーをグラフのデータ領域の外に表示する簡単な方法はありますか?
System.Windows.Forms.Panel
xyデータがプリミティブグラフィックとしてレンダリングされているを使用しています。
System.Windows.Forms.Panel
このパネルは、AutoScroll
プロパティがに設定されている別のパネル内に直接配置されTrue
ます。(予期しない)結果として、含まれているパネルでズームインするとスクロールバーが表示されます。
これの副作用は、水平スクロールバーが表示されると、グラフ領域内に表示されるため、グラフの表示可能領域の高さが低くなり、垂直スクロールバーが表示されることです。(繰り返しますが、これはおそらくそれが行うことになっていることです。)したがって、グラフをx方向にのみ伸ばすことを意味する場合でも、両方のスクロールバーが表示されます。
垂直方向のデータの下部がクライアント領域で手の届かないところにある(そしてそこに到達するために垂直方向にスクロールする必要がある)ことは、私の顧客にとって常に迷惑です。これを修正する方法は、スクロールバーが表示されたときに表示可能領域が変更されないように、スクロールバーを表示可能領域の外側に表示することです。
これを行う簡単な方法はありますか?いつもありがとう。
編集: 私はこのコードの最初の作成者ではありません。のような新しいチャートコンポーネントを追加することSystem.Windows.Forms.DataVisualization.Charting.Chart
は、より優れた長期的な解決策ですが、今のところ、ここで少し時間がかかります。
javascript - 新しいコンテンツが追加されたときに HTML テーブルのスクロール バーを自動的に移動する方法
リストから画像を選択すると、画像とともに動的に拡大するテーブルがあります。このテーブルを div 内に配置し、自動スクロールを div に設定しました。テーブルに新しいコンテンツを追加するたびに、このスクロール バーが自動的に移動する必要があります。window.scrollby
ウィンドウ全体ではなく、div をスクロールするために使用できる同様の機能はありますか?
jquery - JQuery を使用した自動スクロール Div (Foursquare フィードと同様)
したがって、ページが次のように読み込まれると、JQuery を使用してレコードを呼び出します。
data
返される は、任意の数の要素<div>
(0 以上) である可能性があります。
私<div id="container">
のページにもあります。AJAX 呼び出しの直後に、<div>
呼び出しから返された要素のうち 8 つcontainer
、または 8 つ未満の場合はできるだけ多く配置したいと考えています。
その後、5秒ごとに(Javascriptで間隔を設定することでこれを行うことができます)、一番下のdiv
スライドをスライドさせcontainer
て次のものを表示し、リストの次のスライドを一番上にスライドさせます(ala Foursquare .com)。表示するものがない場合は、別の AJAX 呼び出しを行ってさらに取得し、さらに利用可能な場合は、同じように下部からポップして上部にポップします。
これが私の主な質問です。
このアニメーションを JQuery で行うにはどうすればよいですか? <div>
また、最初に収まらない要素をどこに保存すればよいですか (8 つ以上戻ってきた場合)。さらに呼び出しを行う必要がある場合、これは 2 番目の AJAX 呼び出しから返されたものを格納する場所でもあると思います。
編集:一番下は、完全に収まらない場合に<div>
のみスライドする必要があります。そうでない場合は、下にスライドする必要があります。これは、 の要素container
が 8 つ未満の場合に発生します。<div>
container
みんなありがとう!
javascript - マウスオーバー時のプロトタイプブロック機能
間隔を置いて、カルーセルの自動スクロールを行うこの関数を取得します。
私は、いくつかの "class ul li" 要素 (それぞれ) の上にマウスを置くと、関数 startInterval() がクリアされ、停止することを望んでいます。つまり、カルーセル要素の上にマウスを置くと、自動スクロールが停止します。代わりに、 mouse outで、同じ機能 (および自動スクロール) を再起動する必要があります。
その setInterval("Time()", 1000); を指摘します。親関数に含まれている関数は、これらのマウス オーバー/アウト イベントでは考慮されません。onload のみを呼び出す必要があります。
どうすれば目標を達成できますか? どうもありがとう
android - ScrollView の EditText への自動スクロールを停止する
私が見つけた素晴らしい解決策がない一般的な問題のようです。目標は、フォーカスのある (またはその問題の任意のビュー)ScrollView
への自動スクロールを停止することです。EditText
にたくさんのビュー ( Button
、TextView
など) がありScrollView
、そのうちの 1 つが ですEditText
。内のボタンをクリックすると、 (オフスクリーン)まで下ScrollView
にScrollView
スクロールします。EditText
画面からスクロールしたくない要素が他にもあるため、これは望ましくありません。
に他のフォーカス可能な要素を配置することで、画面が最初に表示されたときにこれを防ぐことができますScrollView
。ただし、一般的な問題は依然として存在します。ユーザーは手動で まで下にスクロールしEditText
、いくつかの数字を入力してから、一番上までスクロールし (EditText
今は画面外)、 のボタンをクリックしてScrollView
、何を推測しますか? そのScrollView
くそまでスクロールダウンしEditText
ます。
を拡張して、ScrollView
のようないくつかのメソッドをオーバーライドすることを考えてfindFocusableViewInBounds
いますが、さらに問題が発生するだけだと感じています。
できれば助けてください。
EditText
の上部に0 の高さを設定しScrollView
たり、 Next Focusable 要素のプロパティを の他のアイテムに追加したりするScrollView
など、いろいろ試してみました。1 つの「ハック」はEditText
、仮想または手動キーボードが隠れるか何かになります。
vb.net - VB Datagrid 選択した列に AutoScrolling フォーカスを無効にする
ここはちょっと新しいですが、助けが必要で、親友がこのサイトを提案してくれました。
私の問題は、Visual Basic にデータ グリッドがあることです。これは正常に動作しますが、列がウィンドウの幅を超えているため、スクロール バーが必要でした。ここで問題が発生しました。4 番目以降の列をクリックすると、スクロールバーが移動してフォーカスされます。ここにはチェックボックスがあるため、それらは常にクリックされ、スクロールバーが移動するとボタンはチェックされず、再度クリックする必要があります。
このオートフォーカスを無効にして、列をクリックしてもスクロールバーが動かないようにする方法があることを望んでいました。
どんな助けでも大歓迎です。^__^
c# - DataGrid で自動スクロールを防止する方法
次のように XAML で定義されたデータグリッドがあります。
次に、ダブルクリックが発生した行で選択されたアイテムを処理します。
ただし、垂直スクロールバーがオンになっていて、グリッドの最後の行の下にまだ表示されていない項目がある場合、ダブルクリックすると最後の行が 1 つ上にスクロールされ、最後の行の次の行になります。ダブルクリック方式で選択した項目の値は、非表示にして上にスクロールした行です。
表示されている最後の行がダブルクリックされたときにデータグリッドが上にスクロールしないようにするにはどうすればよいですか?
delphi - RichEdit の最後まで自動スクロールする方法は?
以前は TRichEdit を使用する必要はなく、常に TMemo を使用していました。
TMemo のようにテキストを追加するときに、RichEdit が最後まで自動スクロールすることを望みます。データを追加した後の外観を確認します。
ご覧のとおり、スクロール バーは上部に残っていますが、テキストを追加したときにスクロール バーを下部に残しておいてください。
私は解決策を「ググった」が、信頼できる良いものを見つけることができなかった.
delphi - BorderStyle=bsNoneのときにTFormにスクロールバーを表示させる方法は?
BorderStyle が bsNone に設定されている場合、AutoScroll が True で一部の子コントロールの位置が ClientWidth/ClientHeight の値を超えていても、TForms は通常スクロールバーを表示しません。
したがって、BorderStyle が bsNone に設定されている場合でも、(必要な場合に) TForm にスクロールバーを表示するように「強制」する方法/ハックはありますか?