【问题标题】:Jquery DatePicker loading in the back side of the textbox - css problemJquery DatePicker加载在文本框的背面 - css问题
【发布时间】:2009-10-16 08:52:28
【问题描述】:

我实际上有一个文本框列表。当文本框处于焦点时,我正在使用以下代码在每个文本框位置加载日期选择器。但是,如果我单击顶部文本框,则日期选择器会在下面的文本框的背景处加载,即使它是从单击的文本框开始的。我认为这是我的 css 和 ui 的 css 冲突。

Javascript:

<link type="text/css" href="JQUERY/development-bundle/themes/base/ui.all.css" rel="stylesheet" />

    function pickdate(dateflag,val)
      {
      $("#stdatepicker").datepicker({ dateFormat: 'yy-mm-dd' });
      }

HTML:

<div id="centrecontent">
<table>
  <tr><td>  <input type="text" id="enddatepicker0" name="Workeddate0" onfocus="pickdate(2,0)" /></td></tr>
</table>
</div>

这是我以表格行格式重复的。这些行与其他一些文本一起加载到 div 中。那么我在这里缺少什么。如何在所有 div 和所有文本框之上加载日期选择器。提前致谢。

编辑:

CSS:

    div.#centrecontent
        {
         background-image:url("/images/bluecyan3.gif");
         background-repeat:no-repeat;
        }
        table
        {
                font-size:13px;
         font-family:arial;
        }
        div,p  {margin-top:0}/*clear top margin for mozilla*/
        * html #centrecontent {height:1%;margin-bottom:12px}/* combat IE's 3 pixel jog */
        #centrecontent {position:relative;
`**EDIT** /*this is the culprit*//*z-index:1*/`}
        }
th
{
 background:url("/images/menubutton.jpg");
}

【问题讨论】:

  • 能否请您也发布相关的CSS?
  • 嗨 Russ Cam 我已经发布了 CSS。我的疑问是如何将日期选择器放在每件事之上

标签: jquery css datepicker


【解决方案1】:

您是否有任何样式应用于文本框本身?还是他们的容器?由于某种原因,文本框的 z-index 可能设置得较高。我认为 ui-datepicker 的 z-index 必须更高。也许你可以试试这个:

input{
  z-index:1;
}

【讨论】:

  • 谢谢。你想让我把那段代码放在 jquery-ui css 还是我自己的 css 中。我试过把它放到我自己的css中。但它不工作。即使我将该值设为 0,它也不起作用。
  • 谢谢。它解决了我的问题。在 div #centercontent 中,我删除了 z-index。这解决了我的问题。非常感谢您帮助我。
猜你喜欢
  • 2016-04-29
  • 1970-01-01
  • 2019-04-09
  • 2014-06-05
  • 2013-06-07
  • 2014-01-25
  • 2019-11-13
  • 2016-03-28
  • 1970-01-01
相关资源
最近更新 更多