1

以下のselectmenuスクリプトを使用して、selectmenuを初期化しました。

$("#year").selectmenu({style:'dropdown',maxHeight:400});

HTML コード:

<select name="year" class="bubble year" id="year">
        <option value="">Year</option>
                <option value="">2000</option>
                <option value="">2001</option>
</select>

UI Selectmenu が生成され、html の下部に配置されます。要件によっては問題ありませんが、自動生成された Div に以下のスタイルが適用されているため、この生成された selectmenu はページに表示されません。

element.style {
        left: -1052.5px;
        position: relative;
        top: -2206.05px;
        z-index: 1;
}

上記のスタイルが class に適用されました.ui-selectmenu-menu。そのため、left&topの配置により、UI ドロップダウンがページに表示されません。

私の質問はポジショニングについてです。上記のスタイルはどのように生成されますか?

4

1 に答える 1

2

使用している Selectmenu のバージョンは? 作業例またはjsFiddle?

最新バージョンでは、ポジショニングは jQuery UI Position Plugin によって行われます。以前の (廃止された) バージョンは、組み込み機能を使用します。

必要なファイルと CSS をすべて含めていますか?

于 2012-09-04T09:55:50.020 に答える