2011-07-20 41 views
1

我的Ajaxtoolkit日历扩展程序有时会被附近的下拉列表控件阻止。asp.net日历扩展程序被下拉列表控件阻止

我的公司使用asp.net 2.0和IE6(我知道......它也让我的脊椎发抖),并且在某些滚动位置出现问题。

当它位于正确的滚动点时,日历会弹出一段距离其他控件(如下拉列表)可接受的距离。

我不确定新版本是否有这个问题,但有没有办法避免它与我目前的版本?优选地,弹出式日历覆盖其他控件而不是其他方式。

升级不是一个选项。

+0

使用jQuery DatePicker [http://jqueryui.com/demos/datepicker/]它更轻量且更有效... –

回答

0

这是一个非常恼人的问题,我也遇到过;我的公司拥有最长时间的IE 6。

即使您将日历项目上的z-index设置为高于下拉列表的z-index,它仍然会被下面的下拉列表(即ie6渲染问题)阻止。

的3个选项,我所知道的是:

1 - 使用自定义下拉列表

2 - 超载渲染日历,包括日历本身背后的iframe层;在iframe将覆盖所有其他元素

3 - 使用JavaScript(jQuery的最好),以插入的iframe在客户端

希望别人能提供更好的选择。

0

bgiframe jQuery插件正是为这些问题而设计的。