問題タブ [offset]
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.
iphone - IPhone - フルスクリーンの UIScrollView は正しく起動しますが、ナビゲーション バーの下に再配置されます
私は現在、フォト アプリと同じようにフォト ピッカーを実装しようとしていますが、カスタム イメージ ソースを使用しています。「写真のスクロール」部分については、Apple PhotoScroller のサンプル コードを使用し、それを適応させました。主な違いの 1 つは、ナビゲーション バーを備えたナビゲーション コントローラー (アプリケーションのナビゲーション コントローラーではなく、photoPicker 独自のナビゲーション コントローラー) に組み込まれていることです。ステータス バーとナビゲーション バーを半透明にし、photoPicker で使用されるすべてのビュー コントローラーで wantsFullScreenLayout = YES を設定しました。ほぼ問題なく動作しているようです。「概要」ビュー (アルバムのすべての写真のサムネイルを表示するビュー) は確かにフルスクリーンであり、最初はサムネイルがナビゲーション バーの下に表示されるように手動でオフセットする必要があります。ただし、スクロール部分には不具合があります。そうでない人のために photoScroller のサンプル コードは、UIScrollView 属性 (pagingScrollView) を持つカスタム UIViewController (PhotoViewController) と、UIView および NSInteger インデックス属性を持つ一連のカスタム UIScrollView (ImageScrollView) で動作します。ImageScrollView インスタンスは、PhotoScroller のサブビューとして追加/削除されます。
以下は関連するコードです:
PhotoViewController.h
PhotoViewController.m
ImageScrollView.h
ImageScrollView.m
私の問題は、最初に PhotoViewController インスタンスをロードしたときに、pagingScrollView が (0, -64) ピクセル (ステータス バーの高さ + ナビゲーション バーの高さ) の原点にオフセットされていることです。これにより、ImageScrollView がナビゲーション バー (原点 (0, 0)) の下に表示され、その高さが画面よりも小さい場合でも上下にスクロールできる、混乱したインターフェイスが発生します。
いくつかのログとブレークポイントを使用して、読み込みプロセスの開始時に pagingScrollView の境界が適切であることを確認できました。画面に合わせて ImageScrollView の画像を拡大縮小すると、それらが変化します。これにより、viewForZoomingInScrollView が呼び出され、次に scrollViewDidScroll メソッドが呼び出されます。これらの呼び出し中に、pagingScrollView がオフセットされています。
オフセットを手動で設定しようとしましたが、processPages で設定すると、scrollView が上下に跳ね返らなくなりました...
どんな助けでも大歓迎です!
乾杯
PB
porting - 移植の問題: VC++ のオフセットを持つポインター
OK、これは Linux の GCC で問題なくコンパイルされます。
ただし、次の行のために、Windowsへの移植に問題があります...
無効なポインターであるため、VC++ はポインターをオフセットしたくありません。プロジェクト全体がextern "C"の下で構築されているため、CPPがポインターオフセットを許可しないという通常の警告は意味がありません。
現在、これは多くの機能の 1 つにすぎず、これに対する答えを見つけることで、すべてを修正することができます。ライブラリ プロジェクトを最初から書き直す必要はなく、MinGW でビルドしたくありません。これを行うには、私が行方不明で、Google で見つけられない方法が必要です。
performance - Excel VBA では、揮発性オフセット関数が非常に遅くなります。代替手段とは何ですか?
Excel マクロでパフォーマンスの問題が発生しています。ある特定のコードの実行が非常に遅くなります。その理由は機能にあると思いOffset
ます。私はそれが多くの再計算を行う揮発性関数であることをオンラインで発見しました。
奇妙なことに、VBA関数として使用しているため、再計算する必要がないため、パフォーマンスにどのように影響するかわかりません。
これは、オフセット関数の使用方法です。
より高速な (不揮発性?) 代替手段はありますか?
apache-flex - Flex 3 - Illustrator からスキンをインポート: デフォルトの位置の問題
Illustrator から .swf スキン ファイルをエクスポートします。(私のテストでは、Illustrator からデフォルトの Flex スキン パレットを作成し、それを .swf ファイルにエクスポートします。)
Flex Builder 側では、インポートは成功しています (CSS ファイルが自動的に作成されます)。
しかし、私のすべてのコンポーネントはデフォルトの位置の問題です。つまり、たとえば、メイン キャンバスの固定位置にボタンがあります。アプリケーションを起動すると、このボタンは自動的に移動します。この動作は、すべてのコンポーネント (コンボ ボックス、テキスト入力など) で同じです。
disabledSkin: Embed(source="assets/test.swf", symbol="Button_disabledSkin"); downSkin: Embed(source="assets/test.swf", symbol="Button_downSkin"); overSkin: Embed(source="assets/test.swf", symbol="Button_overSkin"); upSkin: Embed(source="assets/test.swf", symbol="Button_upSkin"); }
ご協力いただきありがとうございます
よろしく、
アンソニー
excel - Excel チャートの動的範囲選択
私は、Excel シートのセットアップに関する単純だが複雑な要求を持っているクライアントを持っています。どこから始めればよいかわかりません。空白を描いています。
データ範囲があります。例:
その上に構築されたチャートがあります。データを変更し、グラフを変更し、ワークシートを保護して、他のユーザーが古いデータを変更できないようにします。単純。
実現したいこと: Q4 の下に次の Q1 を追加すると、チャートは「自動的に」最新の 4Q を選択します。したがって、データを次のように更新すると:
グラフには、過去 4 四半期 (2010 年第 2 四半期から 2011 年第 1 四半期) のデータが表示されます。目標は、「古い」データを同じシートに保持しながら、チャートを最新の四半期に更新することです。
私は考えています:「固定」データの場所、データを逆にして(新しいデータを一番上に)、新しい四半期ごとに行を挿入するだけです:
しかし、これには既存の Excel シートへの多くの変更が含まれ、より簡単でより良い「修正」があることを期待していました。
EDIT:@Lance Roberts〜あなたの提案で実行:
-もう少し詳細...データは、列情報がAにあるように設定されていますが、複数のテーブルのデータはB +にあります。表 1 は B/C です。表 2 は D/E です。その他
- データもテーブルとは別のシートにあります。
行ってみます: This Offset Description、私がやろうとしたことは、次のような調整です:
目標は、B/C/etc データの長さ/位置を A に結び付けることです。したがって、A に列を追加すると、それに応じて Data1/2 に結び付けられたものが調整されます (または 3/4/5/etc、これは上の異なるグラフです)。別シート)
データセルを最初の行で選択し、次にオフセット番号でデータ x 列を取得する必要があります。式のバリエーションは機能していないようです。
まだ解決していない 1 つの問題: データが適切に整列していません:
「データ」は常に、2 番目から最後の四半期までの最後の列です。前四半期は常に空です。データは右にシフトしています (この例では、3Q10 の下 - 正しい列の下ではありません。11 は 4Q10 の下である必要があります。9.5 は 2Q10 の下である必要があります)。
私は何か単純な間違いを犯していることを知っています...
動作しているようです。最初に変更しなければならなかったのは、CountA - 9 (CountA - 8 ではない) でした。次は「列オフセット」(0、1、2、3、...) です。また、いくつかのものを分割して、より区分化します(レポートのニーズに合わせて、これを行う方法を他の誰かにトレーニングする必要があります).
ありがとうランス:)
javascript - jqueryを使用せずに'droppable'のoffset()。leftおよびoffset()。topを取得する方法、生のjavascriptを使用する
なんらかの理由で、jqueryを使用できません。
これは私のコードです:
これはデモですhttp://jsfiddle.net/6H5Yj/
したがって、「ドラッグ可能な左」を「ドロップ可能な左」に等しく設定する方法、「上に等しい」、
ありがとう
c - ポインターをオフセットする正しい方法は何ですか?
関数にポインタを渡したい。このポインターが配列の途中の場所を指すようにします。そのような配列があるunsigned char BufferData[5000];
とします。次のステートメントは構文的に正しいでしょうか?
jquery - jQuery: オフセットの問題
奇妙な jQuery.offset() の問題があります。
コンポーネントが階層化され、その下のリンクの機能が取り除かれています。上層は透明で空です。
私の解決策は、すべてのリンク (すべてのa
要素) を反復処理し、それらの位置 (上、左、高さ、幅の値) と href を取得しa
、同じ位置に新しい要素を作成して上のレイヤーに配置することです。
問題: この方法は、4 つのリンクのうち 3 つに有効です。あるケースでは、新しい要素が上から約 120 ピクセル離れた位置にありますが、サイズと左へのオフセットは問題ありません。最後のアイデアはありますか?
注:#container
はすべてのリンクを含む下層、#toplayer
は上層です。
.overlayer の CSS クラス:
pagination - 「前の」リンク - LIMIT x OFFSET y に相当しますか?
CouchDB を使用してページ システムを作成しています。
- 1 ページあたり 10 項目
- 前のページへのリンク (ある場合)
- 次のページへのリンク (ある場合)
このトピックに関する記事から、使用skip
は最適ではなく、代わりにstartkey
プロパティを使用して最初のドキュメントを指定し、そこから 11 個のドキュメントを読み取り、最初の 10 個を表示し、11番目のキーを使用してリンクを表示する必要があることを理解しています次のページへ。私を悩ませているのは、前のページへのリンクです。記事には次のように書かれています。
前のページへのリンクを設定するのは、現在のスタート キーを次のページに移動するのと同じくらい簡単です。前のスタートキーがない場合、最初のページにいます。
これは、次のページに移動するときに機能します。4 ページから 5 ページに移動すると、前のページが 4 だったことを思い出すことができます。しかし、5 ページから 4 ページに戻ると、ページを引き継ぐ方法がありません。startkey
3. これはどのように機能しますか?
前のページの最初の要素と一緒に使用して、最初の要素を見つけて、そこへのリンクを作成することは可能endkey
ですか (推奨されますか) ?skip=10
limit=1
javascript - ブラウザに対する要素の絶対位置を取得する
css クラス float に設定された div があり、float は次のとおりです。
このクラスは、要素をページ上の固定位置にとどまらせます (*html の部分は、IE で機能させるためのものです)。要素の位置を水平方向および垂直方向に移動するために JavaScript を使用しています。
javascript でブラウザ ウィンドウに対する div の絶対位置を取得する必要があります (ブラウザ ウィンドウの左上から div までのピクセル数)。現在、私は以下を使用しています:
上記のコードは IE、Chrome、および FF で機能しますが、Opera では両方に対して 0 を返します。これらすべてのブラウザーで機能するソリューションが必要です。何か案は?
ところで: javascript によって行われた変更を追跡することは可能ですが、パフォーマンス上の理由から、それは私が探している解決策ではありません。また、私はjqueryを使用していません。