1

現在、オートコンプリート付きのテキスト領域があります。オートコンプリートの結果が表示されたとき、スクロールバーと境界線はbgiframeで覆われていません。ボーダーは黒です。ただし、左側の灰色は、実際にはオートコンプリートウィンドウの下にある選択ボックスからのものです。

これをカバーするためにbgiframeを取得するにはどうすればよいですか?問題: http: //i.stack.imgur.com/o7TLG.jpg

私はjquery1.3.2minを実行していて、最新のbgiframeを持っています。また、この問題のためにbgiframeを変更しました:offsetHeightを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 に答える