我與三星Galaxy SIII的在Android 4.0.4的默認瀏覽器奇怪的問題:上三星Galaxy SIII沒有工作在Android 4.0.4默認瀏覽器的JavaScript單擊事件
具有以下頁面,點擊鏈接不會觸發JavaScript處理程序。刪除一個「A」來信內容的div的人讓他們再工作......
這裏是JS控制檯的截圖:
我開了一個android bug report,如果你有同樣的問題請明星,謝謝。
非常感謝您的幫助!
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
alert('attaching click handlers');
$("#red").click(function(e) {
alert('red clicked');
$("body").css("background-color", "#CC0000");
});
$("#green").click(function(e) {
alert('green clicked');
$("body").css("background-color", "#00CC00");
});
$("#blue").click(function(e) {
alert('blue clicked');
$("body").css("background-color", "#0000CC");
});
});
</script>
</head>
<body>
<div>
<p>
<a id="red" href="#">CHANGE TO RED</a>
</p>
<p>
<a id="green" href="#">CHANGE TO GREEN</a>
</p>
<p>
<a id="blue" href="#">CHANGE TO BLUE</a>
</p>
</div>
<p>Removing one of the a's in the content below will make the JS
click events work (i.e. trigger background color change), and
so will changing the 'page' class or id into something else</p>
<div class="page" id="page">
<div>aaaaaaaaaaaaaaaaaaa</div>
<ul>
<li>
<div>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
</li>
</ul>
</div>
</body>
</html>
嘗試$(元素)。在( '模糊',函數(){}); – Pilatus 2012-07-17 12:14:45
@Pilatus我嘗試了$(「#blue」)。blur(function(e){...但它不起作用,您是否使用我的示例文件嘗試它? – 2012-07-17 12:22:11
這適用於Galaxy Nexus Android 4.0.4如果Galaxy SIII瀏覽器拋出任何錯誤,你有沒有試過看控制檯? – 2012-07-17 12:34:24