2012-09-17 49 views
2

enter image description here列表项出现在错误的位置

我有一个网页,其中有一个母版页的Ajax工具包的组合框。 Combobox放在桌子里面。当网页加载时,这个组合框的列表项出现在远离组合框的下方。

什么是修复? :(

+1

你能添加一个屏幕截图吗? –

+0

关于此的任何想法? – Hybridzz

+0

没有人在这里帮忙解决这个问题? – Hybridzz

回答

-1

请看看这个样本

http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/ComboBox/ComboBox.aspx

组合框的已知问题

当ListItemHoverCssClass指定和组合框列表滚动,突出一个列表项使用时会导致滚动闪烁为避免此问题,请不要指定ListItemHoverCssClass属性。

如果这不能解决问题,请提及您的梳子标记obox在评论

谢谢

+0

Name: ' – Hybridzz

+0

不仅在IE中,我已经在Chrome中测试过它,firefox ..所有wid都有相同的结果.. :( – Hybridzz

+0

任何帮助我的朋友..? – Hybridzz

4

我有同样的问题。这是一个很好的列表bug,它也在ajaxcontrolkit autocompleteextender中。基本上,列表将被放置在页面内的计算是错误的。

有很多修复这一点,但他们是一个痛苦的使用,所以才这样做:

combobox1_OptionList{ 
    position: fixed !important 
} 

它改变了计算制作方式,幸运的是,这使得它准确。注意:如果您的包含div将更改窗口大小的位置(例如left: 10%; top 50%;),那么当您更改窗口大小时,组合框列表将不会在组合框下移动,并且将被留下。但是,每次触发组合框列表时,都会重新计算其位置,因此,为窗口大小添加一个JavaScript事件会关闭组合框可能会起作用。

+0

thnx为答案。 – Hybridzz

4
.ajax__combobox_itemlist 
{ 
position:absolute!important; 
height: 100px !important; 
overflow: auto !important; 
top: auto !important; 
left: auto !important; 
} 

它的工作完美....

0

尝试在一个div包装组合框。我有同样的问题。我向每个ComboBox div添加了一个类,并添加了以下css。

.cbox 
{ 
    margin: 0 auto; 
    width: 280px; 
} 

根据您的喜好设置宽度。保证金:根据宽度自动将div放置在父级中。

相关问题