您好,我正在使用asp.net中的用户定义下拉复选框控件。每当我滚动应用程序时,这些下拉复选框不能正常滚动,这意味着如果向下滚动,它们不会与所有其他控件一起移动。我使用的下拉式复选框如下:
<IH:DropDownCheckBoxes ID="ddcbAlertAssignmentAlertStatus" runat="server" AddJQueryReference="False"
CssClass="" DataSourceID="odsAlertAssignmentAlertStatus" DataTextField="AlertStatusName"
DataValueField="AlertStatusName" OnSelectedIndexChanged="cblAlertAssignmentAlertStatus_SelectedIndexChanged"
RepeatDirection="Horizontal" UseButtons="True" UseSelectAllNode="True" AutoPostBack="True">
<Style DropDownBoxBoxHeight="" DropDownBoxBoxWidth="100%" SelectBoxWidth="60%"
SelectBoxCssClass="DropDownZIndex2" />
<Texts SelectAllNode="Select all" SelectBoxCaption="Select Alert Status" />css样式类是
.DropDownZIndex2
{
position:relative;
border-style: solid;
z-index: 300 !important;
background-color: #FFFF00;
}像这样,我使用了4个下拉列表框,它们的z索引分别是400、300、200和100,它们一个接一个地出现,当我滚动时,它们不会与所有其他控件一起向上移动,当我将鼠标放在它们上面时,它们会像上下移动一样跳跃。我尝试使用不同的位置属性,如固定、相对等,但这些都不起作用。每个下拉复选框都在表的一个td标记中声明。我的aspx的结构是这样的,在一个td中有一个带有z索引800的div的表,在这个div中有一个定义了上面提到的下拉式复选框的表,它的z索引是按照前面提到的那样指定的。当我在IE 8上以正常模式运行IT时,它工作正常,但当我在兼容性视图下运行IT时,它给出了上述问题。请帮我弄一下这个
发布于 2013-11-13 05:20:43
我的猜测是包装元素可能会将其Display CSS属性设置为Fixed。
引用:“具有固定位置的元素相对于浏览器窗口定位。即使滚动窗口,它也不会移动。”
https://stackoverflow.com/questions/19939789
复制相似问题