Jquery DatePicker 在文本框的背面加载 - css 问题

标签 jquery css datepicker

我实际上有一个文本框列表。当文本框处于焦点状态时,我使用下面的代码在每个文本框位置加载日期选择器。但是,如果我单击顶部文本框,日期选择器将在下面文本框的背景处加载,即使它是从单击的文本框开始的。我认为这是我的 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");
}

最佳答案

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

input{
  z-index:1;
}

关于Jquery DatePicker 在文本框的背面加载 - css 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1576928/

相关文章:

html - LTR 到 RTL 转换器

javascript - CSS 向左滚动

ios - 在类型 'overrideUserInterfaceStyle' 的对象上找不到属性 'DatePicker *'

javascript - 使用日期选择器时如何在输入字段日期中,当按按键上的逗号替换为点时

javascript - 来自变量的对象的值

javascript - 强制元素具有相同的边界(单独的内联 block / float :left; clear:right doesn't work)

javascript - 创建动态元素列表并根据用户订阅显示元素

jquery - 设计 jQueryUI DatePicker 的样式

javascript - 仅重新加载网页的一部分

javascript - 在 jquery 中仅删除父元素而不是其子元素