画像にタップイベントがバインドされています。イメージがタップされると、ドキュメントがスクロールします。 iOS5でipadを操作すると、画像は最初にタップされたときに正常に機能しますが、ユーザーが画像を2回連続してタップすると、関数は失敗します。ユーザーが持続的にタップすると、関数は再び発生するように見えますが、関数内で定義されている完全なピクセル距離をスクロールできません。jqueryモバイルタップイベントが1回発生して問題が発生する
ユーザが画像をタップした場合、物理的にページをスクロールするために画面に触れ、その後、必要に応じて機能を2回目にタップします。なぜ私のコードは2番目のケースで動作しますが、最初のケースでは機能しませんか?非モバイル版はうまく動作します。
<script type="text/javascript">
$(window).load(function() {
$('#down_button').bind('tap', function() {
$.scrollTo('+=1024px', {axis: 'y', duration:300});
});
$('#up_button').bind('tap', function() {
$.scrollTo('-=1024px', {axis: 'y', duration:300});
});
});
</script>
ダブルタップし、「ユーザー連続した画像をもう一度タップ」?または、文書のスクロールが完了した後にもう一度タップしますか? – ShankarSangoli
window.loadラッパーなしで試してください –