0

私は完全に立ち往生しています..私はいくつかのことを試しました。ユーザーがテキストボックスをクリックしたときに、テキストボックスのフォーカスを失いたいです。

私はこれを試しました:

$('.tagit-input[type=text]').focus(function(){
    $('.tagit-input[type=text]').blur();
});

これと同様に、代わりに別のテキスト ボックスにフォーカスを当てています。

$('.tagit-input[type=text]').focus(function(){
    $('.tagit[type=text]').focus();
});

などのさまざまな方法だけでなく、keydown欠けているものはありますか?クラスで1つのボックスのフォーカスを失おうとしているだけです.tagit-input

4

2 に答える 2

1

http://api.jquery.com/focusout/ を試してください.focusout

于 2012-07-30T07:03:41.650 に答える
0

フォーカスがオンのときに要素のフォーカスを失うことが唯一の目的である場合は、 .focus()イベントが呼び出されたときにハンドラーとして.blur() DOM イベントをトリガーする、フォーカスする別の要素を選択することができます。同じだけでなく、目的の要素にフォーカスをトリガーするだけです。


あなたの場合、フォーカスを失い、別の要素を選択するために必要なことは次のとおりです。

 $('.tagit-input[type=text]').focus(function(){
        $('.not-tagit-input[type=text]').focus();
    });

これが実際の例です。

于 2012-07-30T01:23:24.507 に答える