0

Internet Explorer 9 では、矢印ボタンをクリックしてオートコンプリート ポップアップを開くと、ポップアップを閉じるには外側を 2 回クリックする必要があります。

これは、次のコードで再現できます。

<f:view>
    <h:head></h:head>
    <h:body>
        <rich:autocomplete mode="client" minChars="0" autofill="false" showButton="true"
            autocompleteList="#{fn:split('Test 1, Test 2, Test 3', ',')}" />
    </h:body>
</f:view>

問題は、blur イベントのハンドラーが最初のクリックで起動されないことです。

RichFaces のバグのようですので、バグレポートを提出しました。すぐに修正されるとは思わず、新しいバージョンにアップグレードできないため、回避策を探しています。

4

1 に答える 1

0

次のコードをページに追加すると機能します。

jQuery(document).ready(function () {
    jQuery('.rf-au-fld-btn').click(function(e) {
        jQuery(e.target).focus();
    }); 
});
于 2012-12-13T08:06:38.107 に答える