2013-06-11 7 views
5

私はjsとjqueryで合計の初心者ですので、私に石を投げないでください。 divにフォーカスすることは可能ですか? divをクリックしたときやフォーカスを合わせたとき、divの外側をクリックしたときにイベントを処理したかっただけです。そのような何か:divをフォーカスする方法は?

HTML:

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

JS:事前に

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

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

ありがとう!

http://jsfiddle.net/QAkGV/

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

または::

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

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

+0

HTTP ://stackoverflow.com/a/ 3777600/1763929 – Vucko

+0

このリンクを参照すると、これはあなたを助けるかもしれないと思う。 http://stackoverflow.com/questions/3656467/is-it-possible-to-focus-on-a-div-using-javascript-focus-機能 – Bharu

答えて

22

あなたはtabindex属性の属性を設定する必要が

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

それは私が探していたものです!どうもありがとう! – user1178399

+0

div要素にフォーカスする場合は1番目にtabindexプロパティ-1を設定する必要があります。jQuery .focus作業を参照してくださいhttp://vijaylathiya.blogspot.in/2014/04/move-cursor-focus-to-div-element- using.html –

関連する問題