問題タブ [containment]
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.
jquery - jQuery のソート可能なコンテナの問題
望ましい効果: クラス do-not-sort を持つ行 (tr) は、jQuery.sortable を使用して包含から除外されます。
現在のコード: (内容: '親'/内容: '.sortable-body')
tbody の末尾 (!) にある「ソートしない」行を格納から除外するにはどうすればよいですか? 以下は機能しませんでした:
包含: '.sortable-body tr:not(.menu-rij-toevoegen)'
python - Python リストには、同一性をテストする __contains__ に相当するものがありますか?
組み込みの python コンテナー ( list
、tuple
、など) の場合、オペレーターは、前者の方法の方が高速 (かつきれい) であるという警告とin
同等です。any(y == item for item in container)
に相当するものはありany(y is item for item in container)
ますか? つまり、 ?is
の代わりに使用するテストです。==
jquery - コンテインメントの全高がある場合、div をドラッグできません
次のCSSを含むdivがあります:
100% の高さは、コンテナーの同じ高さです。
「ドラッグスタート」を関数にバインドします。その関数は、div をより小さな高さにサイズ変更します。
私が定義した場合:
divのサイズは適切に変更されていますが、Y位置、Xのみに移動できないため、左のcss属性は変更されますが、上部はありません...
ドラッグを開始すると、jquery-ui は div の初期の高さ (100%) を取得し、関数でそれを変更すると ... jquery-ui は 100% であるため、Y 位置を移動することを許可しないと推測しますどこかに保管されている...
私は100%を入れず、px値で動的にしようとしました...
ありがとうアドバイスです!!!
c++ - operator[]のあいまいさの解決
ここにnoob。以下は、本の例で出くわしたクラス定義の断片です。
私の質問は、なぜこれが曖昧ではないのかということです。プロジェクトのファイルをコンパイルするとき、コンパイラはエラーを出しません。また、次のようになります(たとえば、AnyClassにvalarray<double>
オブジェクトが含まれていて、直接アクセスしたいとします)。
コンパイラはどのバージョンを使用しますか?
ios - カスタム コンテナ ビュー コントローラからコンテナ ビュー コントローラの子にメッセージを渡しますか?
長いタイトルで申し訳ありませんが、これは私が思いついた最も正確で説明的なバージョンです。
iOS 5 とストーリーボードを使用して、カスタム セグエ タイプのカスタム コンテナー ビュー コントローラーを実装しています。また、UINavigationControllerDelegate のように機能することを目的とした、含まれているビュー コントローラーのデリゲート プロトコルも提供します。現在、特定のアクションを実行するために知る必要があるカスタム セグエに関連する状態を、セグエから子ビュー コントローラーに通知するカスタム コンテナーからデリゲート メッセージを送信しています。
これは、.h ファイルのプロトコルに準拠するように指定できる、独自の UIViewController サブクラスを使用するだけで十分簡単です。
ただし、カスタム コンテナーに含まれるビュー コントローラー自体が組み込みコンテナー (UINavigationController、UITabBarController など) である場合、送信しているデリゲート メッセージは、そのコンテナーに含まれているとは限りませんが、アクティブな子ビューには意味があります。そのコンテナが現在表示しているコントローラ。ビルトイン コンテナは明らかに通常のview(Will|Did)(Disa|A)ppear
呼び出しをその子に転送しますが、その転送をカスタム メッセージに拡張する一般的な方法がわかりません。
手っ取り早い解決策は、その組み込みコンテナーをサブクラス化し、デリゲート メッセージ転送を追加することです。たとえば、MyTabBarController
はデリゲート プロトコルに準拠し、デリゲート メッセージをその に転送しますselectedViewController
。別の方法として、カスタム コンテナに含まれるビュー コントローラがそれ自体のタイプのコンテナであるかどうかをカスタム コンテナが積極的にスニッフィングすることもできますが、これはさらに汚れており、いつかカスタム コンテナ内にネストされる可能性のある将来のコンテナ タイプを考慮することができません。
このカスタムの封じ込めの配置全体は、現在のアプリに非常に固有のものであるため、要件が何であるかを知っており、これを汎用にする必要がないので、ハックすることができますが、この分野の優れた設計慣行に従いたいと思います将来のアプリでの再利用の可能性を通じて、将来的に大幅に一般化する必要がある場合に備えて。
では、すでに説明した 2 つの解決策以外に何か提案はありますか?
jquery - 境界線に「接着」されたドラッグ可能なオブジェクト
次のように、ドラッグ可能な div 内にラベルを含むユーザー コントロールを作成しました。
ドラッグ可能の場合、ready() 関数で次のオプションを使用しています。
私のテスト Web ページでは、パネル内に 2 つのユーザー コントロールを追加しています。私の目標は、そのパネル内でドラッグできるようにすることです。
ページを (Chrome で) 実行すると、両方のコントロールがパネルの右端に配置され、Y 軸でのみドラッグできます。
なぜそれが起こり、何が欠けているのですか?
ありがとうございました。
c++ - 私的な継承または封じ込め
いくつかの public メソッドを持つ基本クラスがあり、特定の関数のみを継承する子クラスを派生させたいので、private 継承を使用して子クラスを派生させました。また、プライベート継承がコンテインメントとほぼ同じであることに何度か遭遇しました (C++ 入門プラスを含む)。Base で定義された関数を派生クラスで使用できるようにしたいという問題があります。
派生クラスには、基本クラスに必要なメンバー以外のプライベート メンバーはありません。コードに示されているように、派生クラスのパブリック メソッド「func」を定義する方法がわかりません。
封じ込めを使用する場合は、次のように定義できます。
これは、ここではプライベート継承よりも封じ込めの方が適切かどうか疑問に思います。一方、どちらの実装も正しいかどうかはわかりません。だから私はこれを行うための可能な方法を探しています。
上記のコードでは、コピー コンストラクター、割り当て、演算子、およびその他のメソッドを示していませんが、それらの要件は認識しています。コードは、プライベートな継承と封じ込めを示すという基本的な目的を果たすためのものです。
iphone - iOS 5 Containment API を使用し、スライド ジェスチャを子ビュー コントローラに反映する
再利用可能な ViewController クラスをいくつか開発しようとしています。
私は通常、古いviewController(iOS5より前)のViewControllerに2つのtableViewを持っています。
私は書き直しを計画しており、新しい iOS 5 封じ込め API を使用することを考えていました。次の例を検討してください。
理想的には、2 つのビューコントローラーを使用し、各ビューコントローラーに 2 つの tableView を持たせます。いつでもどちらのViewControllerも基本的に2つのtableViewを表示します。
それぞれがtableViewを持つ4つのViewControllerを使用し、それらをParentContainerViewに追加する必要があるかどうか疑問に思っていました。以前の順番に並べてください。
問題は、2 つの ViewController を同時に分割して表示できるようにするために、スライド ジェスチャが IN PROGRESS のときの A viewController の動作を変更することです。
スライド ジェスチャを反映するには:
スワイプジェスチャーを子View Controllerに反映し、ViewControllerのスライド動作に影響を与える方法を本当に理解できないようです。どんな例でも素晴らしいでしょう。たとえば、インデックス 0 の ViewController は、右スワイプ ジェスチャが進行中のときに左に消える前に幅が狭くなり、インデックス 2 の新しい ViewController が表示されます。その間ずっと、中央の ViewController (インデックス 1) は幅ではなく y 位置を変更します。
どんな提案も素晴らしいでしょう、
jquery - テーブル内のjqueryのサイズ変更可能な包含
サイズを変更したい Div を含むテーブルがあります。この div のコンテナ要素を設定する方法を知る必要があります。
テーブルの周りに div を作成してコンテナーとして機能させることで、この問題を解決しようとしましたが、 resizable() ではコンテンツのサイズを変更できません。
動作するコンテナの作り方を教えてもらえますか?
私は現在試したことの例でフィドルを作成しました: http://jsfiddle.net/XTPZ8/
jquery - jQuery UIでコンテナをドラッグ可能な要素のハンドルに設定するには?
別の絶対位置の div 内に絶対 div があります。
たとえば、コンテナが 1000px x 1000px、「drag」要素が 100px x 100px、「handle」要素が 10px x 10px で、x = 30px および y = 30px のドラッグ要素内にあるとします。
次のコードは、ドラッグ要素がコンテナ要素内にとどまるように設定します。
ドラッグ要素をコンテナーを超えて拡張したいのですが、ハンドルの境界でドラッグを停止します。セット座標を使用せずにこれを行うにはどうすればよいですか?