1

现在我有一个带有自动完成功能的文本区域。当自动完成结果出现时,滚动条和边框没有被 bgiframe 覆盖。边框是黑色的。但左侧的灰色实际上来自自动完成窗口下方的选择框。

我如何让 bgiframe 覆盖这个?问题:http: //i.stack.imgur.com/o7TLG.jpg

我正在运行 jquery 1.3.2 min 并拥有最新的 bgiframe。另外,我针对这个问题修改了 bgiframe:offsetHeight to scrollHeight

    autocomplete:
    $('#code').autocomplete(actionurl, {  
                        width: 280,
                        selectFirst: false,
                        matchSubset: false,
                        minChars: 1,
                        max: 100
                    });


    text area:
    <input type="text" id="code" value="" maxlength="10" size="10" name="code"
 autocomplete="off" class="ac_input">

更新:我在我的操作的返回 jsp 中添加了 "$(".ac_results").bgiframe()" 并且它起作用了。但是,自动完成认为 javascript 代码行是我的自动完成结果的一部分,并在结果列表中添加了一个空白行。这看起来不太好。

更新 2:我尝试将 "$(".ac_results").bgiframe()" 绑定到 autocompleteopen 和 autocompletecreate 但这些事件从未触发。

4

1 回答 1

0

我找到了我的解决方案。好吧,更多的是一种解决方法。

右边的保管箱我切换到一组收音机。

我通过添加“margin-left:1px;”修复了自动完成左侧的灰线 到自动完成下方的下拉菜单。

于 2011-03-28T15:27:47.847 回答