Foros del Web » Programación para mayores de 30 ;) » Programación móvil »

"menubutton" no funciona en webview

Estas en el tema de "menubutton" no funciona en webview en el foro de Programación móvil en Foros del Web. Hola a todos, llevo dando vueltas por todos lados pero no encuentro la respuesta y quería preguntaros. Estoy desarrollando una aplicacion web con PhoneGap y ...
  #1 (permalink)  
Antiguo 21/07/2013, 09:38
 
Fecha de Ingreso: abril-2009
Mensajes: 11
Antigüedad: 15 años
Puntos: 0
"menubutton" no funciona en webview

Hola a todos,
llevo dando vueltas por todos lados pero no encuentro la respuesta y quería preguntaros.

Estoy desarrollando una aplicacion web con PhoneGap y Dreamweaver. Por ahora todo bien pero el problema viene con el menubutton. Cuando cargo la aplicacion va perfectamente pero cuando le doy a un enlace para cargar una web externa en WebView esta se carga bien pero el menubutton deja de funcionar.

¿Que puedo hacer para que siga funcionando?.

[code title="esto es lo que cargo en el head"]

<script>
var menuOpen = false;
var menuDiv = "";

function init() {
document.addEventListener("deviceready", startup, false);
}

function startup() {
console.log("Business time...");
menuDiv = document.querySelector("#menu");

document.addEventListener("menubutton", doMenu, false);
}

function doMenu() {
console.log("The menu was clicked...");
if(menuOpen) {
console.log("close the menu");
menuDiv.style.display="none";
menuOpen = false;
} else {
console.log("open the menu");
menuDiv.style.display="block";
menuOpen = true;
}

}
</script>
<style>
div#menu {
width: 30%;
background-color: yellow;
position:absolute;
bottom: 0;
left: 35%;
display:none;
}
</style>
[/code]

[code title="esto en el body"]
<body onload="init()">
<div id="menu">
<a href="">Opcion 1</a>&lt;br/&gt;
<a href="">Option 2</a>
&lt;/div&gt;
[/code]
[code title="El enlace para cargar la web en WebView"]
<A href="#" onclick="navigator.app.loadUrl('laweb')">Enlace</a>
[/code]


Gracias

Etiquetas: phonegap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:56.