6

私はjsとjqueryの初心者なので、私に石を投げないでください。divにフォーカスすることは可能ですか? divがクリックされたとき、またはフォーカスされたとき、およびdivの外側をクリックしたときにイベントを処理したかっただけです。そんな感じ:

HTML:

<div id="focusedDiv"></div>

JS:

    $("#focusedDiv").focus(function () {
        ....
    });

    $("#focusedDiv").focusout(function () {
        ....        
    });

前もって感謝します!

4

1 に答える 1

29

tabindex 属性を設定する必要があります。

http://jsfiddle.net/QAkGV/

<div id="focusedDiv" tabindex="-1"></div>

または:

$("#focusedDiv").attr('tabindex',-1).focus(function () {
        ....
    });

スタイルについては、アウトライン CSS プロパティも設定できます。

$("#focusedDiv").css('outline',0).attr('tabindex',-1).focus(function () {
        ....
    });
于 2013-06-11T10:57:39.830 に答える