4

(IE FFまたはSafariでこれをまだテストしていないことに注意してください。これを機能させるために、オートコンプリートにいくつかの設定があることを期待しています...)

Chromeで、jQuery UIオートコンプリートドロップダウンを表示するボックスにテキストを入力すると、フォーカスを別のアプリケーション(プログラミングアプリVisual Studio)に切り替えるとドロップダウンが消えます。

オートコンプリートのドロップダウンメニューを「固定」し、ブラウザがオペレーティングシステムでフォーカスを失ったときに表示されたままにする設定はありますか?

4

1 に答える 1

2

別のアプリケーションに切り替えるとonblur、ブラウザによってイベントが発生し、オートコンプリートメニューが非表示になります。この「スティッキー」な動作を実現するための最善の策は、onfocusイベントハンドラーをにアタッチしwindow、オートコンプリートメニューを開くことです。

$(function() {
    var autocomplete = $( 'whatever' ).autocomplete();

    $( window ).on( 'focus', function() {
        autocomplete.autocomplete( 'search' );
    });
});​

私はここにこれの実例を持っています-http://jsfiddle.net/RmALY/1/show/

于 2012-05-07T03:12:21.763 に答える