我有一个使用多个<cfinput type="datefield" ...>的表单。它们的放置位置应使CSS弹出日历在其他用户的字段上显示。但是,其他日期的文本字段则位于日历的前面。

这只是IE问题,因为Firefox和Safari可以正常工作。

是否可以通过简单的CSS hack或其他一些简单的事情来使日历发挥应有的作用?重新安排表格不是很有帮助。

最佳答案

好吧,您必须将date字段封装在div中,同时包含position:relative和Z-index值,如下所示:

<div style="position:relative; z-index:3">
<cfinput type="dateField" name="info_dateDebutPub" value="#dateformat(info_dateDebutPub,'dd/mm/yy')#" mask="dd/mm/yy">
</div>

在Cfinput中定义Z-index无效。

09-18 08:39