how to make a DIV unfocusable?
I'm not sure if you can make an element 'un-focusable', but you can certainly un-focus it at a specific point in time using its blur
method:
document.getElementById("myElement").blur();
EDIT:
I think you can make an element 'un-focusable' by defocusing it every time it is focused. You can accomplish this via:
document.getElementById("myElement").onfocus = function() {
this.blur();
};
...or (using inline Javascript in your HTML):
<div onfocus="this.blur();"></div>
Steve
The <div>
should not be capable of receiving focus unless you have added tabIndex.
If you have added tabIndex
, you should remove it by
document.getElementById("yourElement").removeAttribute("tabIndex");
Additionally, If you want to make a focussable element(form input elements etc.) as unfocussable. You can set :
tabIndex = "-1"
document.getElementById("yourElement").setAttribute("tabIndex", "-1");