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

时间:2012-06-25 11:28:01

标签: javascript android jquery android-4.0-ice-cream-sandwich

我的Nexus S遇到了很多麻烦,我想知道这是不是我做错了。基本上,通过jQuery单击事件不适用于在所有浏览器中运行Android ICS(Ice Cream Sandwich)4.0.4的Nexus S.我试过了股票浏览器,Opera Mobile和FireFox。

相同的代码适用于运行Android 2.3 Gingerbread的Nexus S.也适用于运行Android 4.0.3的iPhone 4和三星Galaxy SII。

有什么建议吗?或者这可能是向Google报告的错误?

这是基本代码,也使用了现代化程序,响应式,显然是jQuery。 谢谢!

HTML:

<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>

JavaScript的:

$(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");

    } );

} );

1 个答案:

答案 0 :(得分:0)

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