Removing the input focus outline
Most browsers will automatically apply an input focus outline around the input
element when it gains the focus from the user. The element receives focus when the user either clicks the input
element, or tabs their way there. The spinner widget is essentially an input
element with adornments. This includes the ability to utilize the innate jQuery state classes from the CSS theme framework. While the automatic focusing behavior of the browser may work well on input
elements by themselves, these focus rings can make the spinner look a little cluttered. Let's take a look at how we can remove the automatic focus outline, while maintaining the same level of accessibility
How to do it...
We'll create just a simple input
element for this example. Here is what the HTML structure looks like.
<div class="spinner-container"> <input id="spinner"/> </div>
And, here is the custom CSS used in conjunction with our widget modifications to remove the focus...