私は、Twitterのtypeahead.js
を使用して、ユーザーが情報を入力するときに2つの異なる入力ボックスをページに自動入力します。css親クラスに基づく動的クラス
ライブラリーの仕組みは、tt-menu
というクラスを持つ入力ボックスの下に<div>
エレメントを追加することです。
私の最初の入力ボックスが850pxの幅を持っているので、次のように私は私のCSSでクラスを追加、「オート」のtypeahead.jsのデフォルトの幅を上書きしている:
.tt-menu {
width: 850px;
}
これは、上の先行入力ドロップダウンを強制的に入力ボックスは入力ボックス自体と同じでなければならず、正常に動作します。
私の問題は、2番目の入力ボックスが650pxしかないことです。そのため、タイプアヘッドのドロップダウンは入力ボックスの200pxより大きくなります。
.inputBoxA tt-menu {
width: 850px;
}
.inputBoxB tt-menu {
width: 650px;
}
しかし、この:私はそれが何かのように、下の入力ボックスに依存tt-menu
クラスを変更するための方法があるかどう
私の入力のそれぞれが独自のクラスを持っていたよう
は、私は思ったんだけど解決策は機能しません。受け入れ答えは私のために働いていたものを、このスレッド
.inputBoxA > tt-menu
時にたまたま誰かのために動作しない場合には編集
最終的だった
.inputBoxA .tt-menu
@DavidThomas生徒からの文法上の誤りです。それを指摘してくれてありがとう、私は将来それを調整することが確実です。 :-) –
心配しないで、私は誤植を編集する自由を取ってきましたが、単にそのようにして、承認されたエラーが残されているためにダウン投票を受ける可能性が低いからです。 '<'文字は有効なCSSコンビネータではありません(あなたのコード例はおそらくそのような非難からあなたを保護しているはずです)。 :) –