0

asp.net サイトに 2 つの JavaScript 日付ピッカーがあります。 ここに画像の説明を入力

開始日ピッカーをクリックすると、次のようになります。 ここに画像の説明を入力

ご覧のとおり、画面上の次のフィールド セットの背後にカレンダー ポップアップが表示されます。

私の質問は、このコントロールを画面上のフィールドの前 (または、むしろ上) に表示するにはどうすればよいですか?

編集: この特定の日付ピッカーのコードは次のとおりです。

<td rowspan="2" style="background-color: #A5C2FA; padding-left: 1px; text-align: center;">
  <a onclick=" showCalendarControl(txtFromDate) " href="#">
  <img src="../images/calendar.gif" style="height: 20px; width: 20px;" border="0" alt="Calendar" /></a>
 </td>

そして、これが私のCSSです(ui-datepickerのz-indexの変更を追加しましたが、役に立たないようです):

<style type="text/css">
    .body
    {
        background-color: #006699;
    }

    .outermost_body
    {
        background: White;
        border-color: Black;
        border-style: solid;
        border-width: 2px;
        height: 120px;
        left: 10px;
        position: absolute;
        text-align: left;
        top: 200px;
        width: 700px;
    }

    .outermost_grid
    {
        height: 320px;
        left: 10px;
        position: absolute;
        text-align: left;
        top: 200px;
        width: 500px;
    }

    .searchTable
    {
        background-color: #C9EAF3;
        left: 5px;
        padding: 1px;
        position: absolute;
        text-align: left;
        top: 50px;
        width: 700px;
        z-index: 900;
    }

    .fieldcellText input
    {
        background-color: #D7E5F2;
        border: 1px solid #284279;
        color: #102132;
        font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
        margin-left: 0px;
        width: 150px;
    }

    .ui-datepicker
    {
        z-index: 999;
    }
</style>
4

2 に答える 2

3

z-index配置された要素でのみ機能します

position:absoluteposition:relative、またはposition:fixed

これを試して、

.ui-datepicker{
    position: relative;
    z-index: 1001;
}
于 2013-06-17T18:55:41.170 に答える