1

コントロールにAJAXオートコンプリートアドオンを使用しています<asp:textbox><div>私はすべてが周りで働いてい<ajaxToolkit:AutoCompleteExtender>ます。

次のCSSクラスを設定しました。

.autocomplete_CompletionListElement
{
    margin: 0px;
    background-color: White;
    cursor: default;
    overflow-y: auto;
    overflow-x: hidden;
    height:180px;
    text-align: left;
    border: 1px solid #777;
    z-index:10000;
}

現在、リストに適切な量のアイテムが含まれている場合、垂直スクロールバーが表示され(これは正しい)、CSSで180pxの高さに設定されているドロップダウンをスクロールできます(上記を参照)。

ただし、ドロップダウンにアイテムが1つまたは2つしかない場合、高さは180pxに固定され、2つのアイテムと空白の空白が下に表示されます。私が理想的に望んでいるのは、AJAXドロップダウンがコンテンツの高さに合わせて縮小することです。コンテンツが180ピクセルを超える場合は、スクロールバーが表示されます(現在のように)。

4

1 に答える 1

3

height:180pxCSS を削除して変更し、次のようなものを使用します。

max-height:180px;

それはうまくいくはずです(ただし、IE7 +からのみだと思います)他のブラウザはそれをサポートするはずです。

于 2009-06-15T11:20:13.220 に答える