boa tarde pessoal
seguinte como dúvida num outro tópico não deu em nada resolvi criar aqui
tenho um sistema web normal, mas alguns clientes nossos estão começando usar o sistema em android
mas no Android, o menu não abre os subníveis
um colega sugeriu mas não quis entrar em detalhes em usar js para isso, mas creio que não seja uma boa ideia, vai que não rode js direito nos navegadores dos clientes
por isso criei esse script:
[code]
<script>
var ua = navigator.userAgent.toLowerCase();
var uMobile = ‘’;
// === REDIRECIONAMENTO PARA iPhone, Windows Phone, Android, NokiaE71 etc. ===
// Lista de substrings a procurar para ser identificado como mobile WAP
uMobile = '';
uMobile += 'iphone;ipod;windows phone;android;iemobile 8;nokiae71';
// Sapara os itens individualmente em um array
v_uMobile = uMobile.split(';');
// percorre todos os itens verificando se eh mobile
var boolMovel = false;
for (i=0;i<=v_uMobile.length;i++)
{
if ((ua.indexOf(v_uMobile[i]) != -1) && window.location.href.slice(window.location.href.indexOf('?') + 1).split('&') != 'vip=1')
boolMovel = true;
}
if (boolMovel == true)
{
alert('sou movel');
//verificar o nome do navegador e sua versão
var browser = new Array();
browser[0] = new Array('Navegador');
jQuery.each(jQuery.browser, function(i, val) {
$(browser.push(i) + browser.push(val));
});
for(i = 0; i<browser.length; i++)
{
if (browser[i] != true)
{
if (browser[i] != 'webkit' && browser[i] != 'Navegador' && browser[i] != 'version')
{
if(jQuery.browser.version == browser[i])
var versao = browser[i];
else
var navegador = browser[i];
}
}
}
}
else
alert('sou desktop');
// ===================================================================
// === REDIRECIONAMENTO PARA O WAP ===================================
// Lista de substrings a procurar para ser identificado como mobile WAP
uMobile = '';
uMobile += 'playstation;wap;windows ce;Windows phone;iemobile;';
uMobile += 'series60;symbian;series60;series70;series80;series90;';
uMobile += 'blackberry;midp;wml;brew;palm;xiino;blazer;pda;nitro;netfront;';
uMobile += 'sonyericsson;ericsson;sec-sgh;docomo;kddi;vodafone;mot;sony';
// Sapara os itens individualmente em um array
v_uMobile = uMobile.split(';');
// percorre todos os itens verificando se eh mobile
var boolMovel = false;
for (i=0;i<=v_uMobile.length;i++)
{
if (ua.indexOf(v_uMobile[i]) != -1)
boolMovel = true;
}
//ESTE EH PARA CELULARES MAIS SIMPLES 2G (obs. Modelos Antigos, que fazem o acesso 2g com páginas simples no conteúdo!)
if (boolMovel == true)
alert('para celular de modelos antigos');
></script>[/code]
para quem quiser
peguei boa parte do script no site da Bradesco
agora como fazer que os submenus funcionem corretamente num dispositivo móvel,
alguma sugestão?
criar menus com js, com CSS for mobile ?
qualquer coisa que funcione
valeu