您好我在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-index 800的div,在这个div里面有一个表,其中定义了上面提到的下拉复选框,其z索引是如上所述指定的。当我在正常模式下运行IE 8时它正常工作但是当我在兼容性视图上运行时它会给出上面的问题。请帮帮我这个
答案 0 :(得分:0)
我的猜测是,包装元素的显示 CSS属性可能设置为固定。
引用:“具有固定位置的元素相对于浏览器窗口定位。即使滚动窗口,它也不会移动。”