Tratas de aplicar una propiedad ya definida como es display sin eliminarla previamente, para eso simplemente usa el método css.
Y luego, ajusta el css, es incorrecto, para hacer referencia a un elemento con una clase es necesario no usar espacios;
span
.alternador
lo contrario significa el descendiente de cualquier tipo de tal
span con la clase
alternador o lo que es lo mismo
span
*.alternador
Quedaría así finalmente.
Código Javascript
:
Ver original$(document).on("ready",function(){
$('span.alternador').toggle(function(){
$('.menu').css("display","none");
},function(){
$('.menu').css("display","inline-block");
});
});
​
http://jsfiddle.net/88Ehs/36/
Un saludo