Javascript 在所有浏览器中单击不适用于Nexus S ICS(4.0.4)的事件

Javascript 在所有浏览器中单击不适用于Nexus S ICS(4.0.4)的事件,javascript,android,jquery,android-4.0-ice-cream-sandwich,Javascript,Android,Jquery,Android 4.0 Ice Cream Sandwich,我的Nexus S有很多问题,我想知道是不是我做错了什么。基本上,通过jQuery的点击事件并不适用于所有浏览器中运行Android ICS(冰激凌三明治)4.0.4的Nexus S。我试过股票浏览器、Opera Mobile和FireFox 同样的代码也适用于运行安卓2.3姜饼的Nexus S。在运行安卓4.0.3的iPhone 4和三星Galaxy SII上也可以正常工作 有什么建议吗?或者这可能是一个向谷歌报告的bug 这是基本代码,也使用了modernizer、responsive和jQ

我的Nexus S有很多问题,我想知道是不是我做错了什么。基本上,通过jQuery的点击事件并不适用于所有浏览器中运行Android ICS(冰激凌三明治)4.0.4的Nexus S。我试过股票浏览器、Opera Mobile和FireFox

同样的代码也适用于运行安卓2.3姜饼的Nexus S。在运行安卓4.0.3的iPhone 4和三星Galaxy SII上也可以正常工作

有什么建议吗?或者这可能是一个向谷歌报告的bug

这是基本代码,也使用了modernizer、responsive和jQuery。 谢谢

HTML:


放一个#或javascript:void(0);在那些锚定标签的href属性中

对不起,这没有任何区别。问题似乎出在Modernizer()上。我一直在使用最新版本,即2.5.3,但从HTML5样板文件中再次下载它似乎解决了这个问题。因为我使用的两种变体都是缩小的,所以我不能很容易地看出区别。嗯。。。好吧,也许,现在事情似乎不太对劲。啊!更多的测试!我遇到了一个类似的问题,我在我的页面上找到了一些包含9个以上字符的div或p元素。一旦我截断这些元素的文本,它就会再次工作。听起来很疯狂,我知道。我甚至不知道为什么它会对这些元素有不同的处理方式,更改CSS也没有帮助,唯一有效的方法是将有问题的元素移到标记结构的更高位置。。。也许你可以尝试截断你的链接文本,如果这是网页包含的全部内容。
<div>

    <p><a id="red" href="" target="_self">CHANGE TO RED</a></p>
    <p><a id="green" href="" target="_self">CHANGE TO GREEN</a></p>
    <p><a id="blue" href="" target="_self">CHANGE TO BLUE</a></p>

</div>
$(document).ready( function() {

    $("#red").click( function(e) {

        e.preventDefault();
        $("body").css("background-color", "#CC0000");

    } );

    $("#green").click( function(e) {

        e.preventDefault();
        $("body").css("background-color", "#00CC00");

    } );

    $("#blue").click( function(e) {

        e.preventDefault();
        $("body").css("background-color", "#0000CC");

    } );

} );