[Ayuda]: ¿Por qué MouseOver & MouseOut no ejecutan la función?

Iniciado por Miguelcarp14, 10 Febrero 2018, 22:01 PM

0 Miembros y 1 Visitante están viendo este tema.

Miguelcarp14

Quiero que un boton cambie de color de fondo al pasar el mouse encima de el, el color sería #fff y luego de sacarlo le cambia nuevamente el color por defecto que ya tenía.
ya se que se puede con css pero necesito hacerlo con javascript.

Los botones creados:

Código (html4strict) [Seleccionar]
<ul class="vertical posicion_menu">
<li><a href="#quienes-somos" id="boton_a" onmouseover="Mostrar_A_Hover()" onmouseout="Ocultar_A_Hover()" onclick="Mostrar_A()">¿Qué es bolishop?</a></li>
<li><a href="#restricciones" id="boton_b" onmouseover="Mostrar_B_Hover()" onmouseout="Ocultar_B_Hover()" onclick="Mostrar_B()">¿Quienes pueden usarlo?</a></li>
<li><a href="#ventajas" id="boton_c" onmouseover="Mostrar_C_Hover()" onmouseout="Ocultar_C_Hover()" onclick="Mostrar_C()">¿Cuales son las ventajas?</a></li>
</ul>


Funciones para los hovers
Código (javascript) [Seleccionar]

<script type="text/javascript">
        function Mostrar_A_Hover {
           document.getElementById("boton_a").style.backgroundColor = '#ccc';
        }

        function Ocultar_A_Hover {
           document.getElementById("boton_a").style.backgroundColor = '#EAEBEF';
        }

        function Mostrar_B_Hover {
           document.getElementById("boton_b").style.backgroundColor = '#ccc';
        }

        function Ocultar_B_Hover {
           document.getElementById("boton_b").style.backgroundColor = '#EAEBEF';
        }

        function Mostrar_C_Hover {
           document.getElementById("boton_c").style.backgroundColor = '#ccc';
        }

        function Ocultar_C_Hover {
           document.getElementById("boton_c").style.backgroundColor = '#EAEBEF';
        }
           
    </script>


No se me quieren cambiar, no funcionan. ¿Que puede ser? desde ya muchas gracias!

engel lex

has intentado abrir la consola de programador y ver los errores? (todas las funciones tienen el mismo error, les falta parentesis)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.