Alternar botón personalizado de búsqueda

¡Hola! Hace algún tiempo pregunté si podía insertar la búsqueda en un lugar personalizado y recibí una respuesta Header search in custom header - #2 by awesomerobot. Pero surge una pregunta: ¿puedo alternar la visibilidad de la búsqueda haciendo clic en un botón personalizado, o solo se puede hacer con jquery? ¿Cuál es la forma correcta de hacerlo?