0

入力とラベルをラップする div に .active クラスをアタッチしています。

私の問題は、要素がラップされた DIV 内でクリックされたときにフォーカスアウトが発生し、これがスタイリングのわずかなちらつきの原因となっていることです。

$('body')
    .on('focusin', '.formlabel', function() {

        $(this).addClass('active');

    })
    .on('focusout', '.formlabel', function() {

        $('.formlabel').removeClass('active');

    });

例を次に示します: http://jsbin.com/mamacogimo/1/edit?html,js,output - ドロップダウンからラベルと項目をクリックします。青い背景がちらつくことがわかります。

ちらつきを防ぐ方法はありますか?

4

1 に答える 1