javascript在某些浏览器上显示层错误

javascript在某些浏览器上显示层错误,javascript,android,jquery,html,Javascript,Android,Jquery,Html,我只是无法让代码在某些浏览器上运行,基本上,你在下面的资源url上看到的代码都是围绕着代码运行的,主要是针对android浏览器和Windows8。所以这可能有点粗略 当前,下面的代码显示单击按钮时的页面层 $(document).ready(function() { $("#mouths9").click(function() { $("#mouth").toggle(); 我希望当用户单击任意位置(而不是所选的#mouth/div)以关闭切换的层#mouth时,它会

我只是无法让代码在某些浏览器上运行,基本上,你在下面的资源url上看到的代码都是围绕着代码运行的,主要是针对android浏览器和Windows8。所以这可能有点粗略

当前,下面的代码显示单击按钮时的页面层

$(document).ready(function() {
    $("#mouths9").click(function() {
        $("#mouth").toggle();
我希望当用户单击任意位置(而不是所选的#mouth/div)以关闭切换的层#mouth时,它会关闭

我尝试过的每个show()命令都不会在android设备上显示图层,所以到目前为止,切换是唯一有效的方法


真的有更好的方法吗?如果有人想看看我的资源url有多远,可以在

上看到,这就是你要找的吗

$(document).ready(function() {
    $("body").not("#mouths9").click(function(){
        $("#mouth").hide();
    });
    $("#mouths9").click(function() {
        $("#mouth").show();
    ));
}):

这是你真正的密码吗?因为您缺少右大括号(
}
)?这本来不是我的代码否-我一直在尝试修复并重建它。它有一个主要的问题,所以我现在不得不添加额外的js来纠正曾经的错误。这里没有人帮我解答各种问题,所以我自己就到了这个阶段。感谢您的洞察力,但是这也不起作用。您可能在桌面浏览器上看不到它,但是.toggle()方式会弄乱图层。show()始终不显示任何内容。这确实令人费解。