[jQuery] フォームでマウスのフォーカスイン・アウトを判断する方法

マウスの動作によって処理を分岐させる方法です。

今回はインプットボックスにマウスがフォーカスイン・アウトした場合の処理を作成してみます。

フォーカスイン・アウトの実例

jQuery
<script type="text/javascript">
$(function () {

    $('#sample input').focus(function (e) {
        $(this).val('フォーカスされました。');
    }).blur(function (e) {
        $(this).val('フォーカスされなくなりました。');
    });

});
</script>
書式
jQuery( 対象要素 ).focus( [ eventData ], handler )
jQuery( 対象要素 ).blur( [ eventData ], handler )
XHTML
<form action="#">
    <div id="sample" title="">
        <input type="text" value="マウスでフォーカスしてみてください。" size="50" />
    </div>
</form>
Demo

テキストボックスにマウスを移動してみてください。テキストボックスの中の文字が変化します。



Author: webmaster