Invece di usare display potresti usare text-indent:-9999px in modo da far scomparire il testo a sinistra.

Con javascript poi lo imposti a zero e il gioco è (dovrebbe ) fatto.