【发布时间】:2014-06-25 14:33:00
【问题描述】:
我第一次尝试 JQuery Mobile,但无法触发对运行 iOS 7.1 的 iphone 4S 上按下按钮的响应。点击事件是在我的计算机上的浏览器中触发的,而不是在设备上。我可以看到这是一个常见问题,并尝试了各种建议的解决方案,但它们似乎对我不起作用。我的代码非常简单。标记是
<!doctype html>
<html>
<head>
<meta charset="utf8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
<script src="javascript/idtest.js"></script>
</head>
<body>
<div data-role="page">
<div id='login'>
<center>
<a href="#" data-role="button" id='pincodebtn'>Identify</a>
</center>
</div>
</div><!-- /page -->
</body>
</html>
而 javascript idtest.js 是
$(document).ready(function() {
$('#pincodebtn').css('cursor','pointer');
$(document).on('click','#pincodebtn',function(){
alert('clicked');
})
});
如您所见,我尝试了将光标设置为指针的技巧。我也尝试过捕捉“vclick”、“touchstart”、“touchend”和“tap”事件。这些都不会触发 iOS 设备上的警报。帮助将不胜感激。
【问题讨论】:
标签: javascript ios iphone jquery-mobile