1 つのページで複数の jquery-ui オートコンプリート ウィジェットを使用しており、それぞれの幅を個別に設定できるようにしたいと考えています。現在、私は次のようにしています:
$($('.ui-autocomplete')[0]).width(150);
$($('.ui-autocomplete')[1]).width(105);
$($('.ui-autocomplete')[2]).width(80);
ユーザーはさまざまなオートコンプリートをさまざまな順序でトリガーできるため、これは実際には解決策ではありません。このコードは、DOM に追加された順序に基づいてスタイルを設定するだけです。
オートコンプリートがトリガーされると、 を作成し、<ul>
それをトリガーした入力ボックスの下に配置するようです。<ul>
残念ながら、 CSS にラッチして適用するために生成された一意の識別子が見つかりません。
autocomplete-combobox ではなく、デフォルトの autocomplete のみを使用しているため、 私の問題はthis oneとは異なります。
また、値が動的に生成されるため、オートコンプリートを掘り下げて、<ul>
さまざまなオートコンプリート ボックスの幅をリスト内の値と一致させることもできません。
何か案は?