How to prevent hidden element to be shown when focused in Chrome? How to prevent hidden element to be shown when focused in Chrome? google-chrome google-chrome

How to prevent hidden element to be shown when focused in Chrome?


Use tabindex="-1" on your "inner-button". That will prevent focus.http://jsfiddle.net/GHgtc/2/

<input placeholder="focus on me then press tab" type="text"><div id="container">    <a id="inner-button" tabindex="-1" href="#">You can see me !</a></div>

UPDATE:

I realized there is another possible solution to your issue while working on some focus issue of my own. You can use z-index:-1 if the focus you need is to be triggered later via javascript event.

#inner-button{    display: block;    background: red;    width: 20px;    height: 20px;    position: absolute;    top: 5px;    right: -20px;    z-index:-1;}

http://jsfiddle.net/GHgtc/3/

That will keep it focusable but hidden. And you can make it visible back with z-index:0 dynamically.