Sounds like it is a limitation of the hover state on touch devices. You might have to write some javascript code to do it instead.