我正在处理一个 JSP 页面,它有一个组合框/下拉菜单,一切正常,除非用户尝试使用箭头键(向上/向下)滚动条没有相应移动,因此用户无法看到文本。我应该怎么做才能让它工作?
在某个论坛上,我读到如果在包装 div 中使用相对位置而不是绝对位置,这个问题将得到解决,但它也不起作用。
编辑:添加代码
<div id="_divTblcombo" class="tblDiv" style="visibility:hidden;width:265px; height:130px; position:absolute" onMouseDown="document.getElementById('myName_combo').focus()">
<table id="_tblcombo" cellpadding="0" cellspacing="0" border=0 class="mYTable" width="100%" >
<tr id=TR onMouseOver="deHightlightRows('myName_combo');this.className='mouseOver';" onMouseOut=this.className='mouseOut';>
<td id="" align="left" nowrap onMouseDown="selectRow(this,'myName_combo','','right','id');document.forms[0].DropdownCall.value='true';document.forms[0].operation.value='getName'; document.forms[0].submit();" >---No Name---
</td>
</tr>
<tr id=STRA onMouseOver="deHightlightRows('myName_combo');this.className='mouseOver';" onMouseOut=this.className='mouseOut';>
<td id="Stral" align="left" nowrap onMouseDown="selectRow(this,'myName_combo','Stral','right','id');document.forms[0].DropdownCall.value='true';document.forms[0].operation.value='getName'; document.forms[0].submit();" >STRALL
</td>
</tr>