Que tal infotol! :D
Te comento que hoy en dia se utiliza CSS3 para ese tipo de interacción, en tu css especificas el estilo que tendra el menu en ciertas resoluciones.
Por ejemplo:
Cita: @media all and (min-width : 10px) and (max-width: 325px) {
#menu{
//Este estilo de menu se mostrara en vista Mobil
}
}
@media all and (min-width : 725px) and (max-width: 1000px) {
#menu{
//Este estilo de menu se mostrara en vista Tablet
}
}
Y asi sucesivamente creas un estilo diferente para cada vista segun sea tu diseño original o la adaptación que quieras darle.
Espero haberte ayudado en algo.
Saludos.