2013-06-11 31 views
5

Bitte werfen Sie keine Steine ​​auf mich, weil ich total Neuling bei js und jquery bin. ist es möglich, ein div zu fokussieren? Ich wollte nur Ereignisse verarbeiten, wenn div angeklickt wird ODER wenn fokussiert ist und wenn wir außerhalb des div klicken. So etwas Ähnliches:Wie fokussiere ich div?

HTML:

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

JS:

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

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

Vielen Dank im Voraus!

+0

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

+0

Verweise auf diesen Link, ich denke, das kann dir helfen http://StackOverflow.com/questions/3656467/is-it-possible-to-focus-on-a-div-using-javascript-focus- Funktion – Bharu

Antwort

22

Sie haben tabindex-Attribut gesetzt:

http://jsfiddle.net/QAkGV/

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

Oder:

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

Für Stil, könnten Sie Umriss CSS-Eigenschaft zu:

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

Das ist genau das, was ich gesucht habe! Danke vielmals! – user1178399

+0

Ja, um auf Div-Element 1 zu konzentrieren. Sie müssen Tabindex-Eigenschaft -1 setzen, als es jQuery. Fokus-Arbeit siehe http://vijaylathiya.blogspot.in/2014/04/move-cursor-focus-to-div-element- benutzend.html –

Verwandte Themen