-5

div内に特定の数の入力要素があります。div 内の入力要素のいずれかがフォーカスを取得すると、div の外側の要素を無効にしたいですか? jqueryでこれを行うにはどうすればよいですか??

4

1 に答える 1

2

例として次のHTMLを想定します。

<div class="div">
     <input type="text" />
     <input type="text" /> 
     <input type="text" /> 
</div>

<input type="text" class="b"/>

フォーカスイベントとブラーイベントを使用して、次のスクリプトを使用できます。

$('.div input[type="text"]').on('focus', function(){
    $('.b').prop('disabled', true);

}).on('blur', function(){
     $('.b').prop('disabled', false); 
});

フィドルをチェック

于 2012-10-09T12:22:53.127 に答える