Hola,
Con
document.ready me imagino que quieres que el menú vaya oculto desde un principio, pero esto no sirve porque la animación sólo se ejecuta con el clic. Ocúltalo directamente con la propiedad RIGHT -- css...
Reescribiendo el código (sin la función MAIN):
Código Javascript
:
Ver original$(document).ready(function(){
var contador = 0;
$('#menu_resp').click(function(){
if(contador == 1){
$('#menu').animate({right: '0px'}, 'slow');
contador = 0;
}
else {
$('#menu').animate({right: '-350px'}, 'slow');
contador = 1;
}
});
});
Nota: si "#menu" ya está oculto con css, variable CONTADOR se inicia en 1;de lo contrario en zero.