focusin()
focusin()はフォーカスインイベントを設定するメソッドです。
フォーカスインイベントは指定した要素の要素、子要素でフォーカスが発生した際に発火するイベントです。
$(".target").focusin(function(){
$(this).css("background","red");
});
フォーカスが発生した要素はe.targetで取得することができます。
$(".target").focusin(function(e){
$(e.target).css("background","red");
});
指定した要素のフォーカスのみを検知したい場合にはfocus()を利用するのがよいでしょう。
また、指定した要素の子要素からフォーカスが離れた際の検知にはfocusout()が利用できます。
jQuery 1.4.3よりフォーカスされた際にイベントデータを引き渡すことが可能です。
$(".target").focusin("ok",function(e){
$(this).alert(e.data);
});
jQuery 1.4.0での追加/変更focusin()はjQuery 1.4で追加されたメソッドです。
jQuery 1.4.3での追加/変更jQuery 1.4.3よりイベントデータの引渡しが可能になりました。
参考URL
.focusin() | jQuery API Documentation
登録日 : 2013年06月04日 最終更新日 : 2013年6月4日
同じカテゴリー(Events)のエントリー
- change()
- blur()
- unload()
- unbind()
- submit()
- select()
- scroll()
- mouseleave()
- mouseenter()
- keyup()
- keypress()
- keydown()
- focusout()
- focusin()
- focus()
- die()
- delegate()
- dblclick()
- bind()
- undelegate()
- error()
- off()
- resize()
- mouseup()
- mousemove()
- mousedown()
- mouseout()
- mouseover()
- click()
- on()
- load()
- ready()