私はユーザーがフォームフィールドを増減できるようにjavascriptを使用しています。iPad safari javascript incrementer hanging
$("#dash_up_arrow").bind('touchstart', function(e){
$num++
$field.html($num);
});
急に矢印を押すとハングするようです。適切な数のタッチスタートイベントを受信していますが、あまりにも速く押すと数字がスキップされます。
奇妙なことは、ページを読み込む時間の約1/3です。完璧に動作します。私が矢印を押しても、それを押すと同期して数字が増えます。それから私はページをリロードするとき、それはぶら下がりに戻るでしょう。
私は背景
でこれを引き起こしているものの任意の手掛かりを実行中のアプリが存在しないことを確認作りましたか?
';'があります。 $ num ++の後ろにはありません。なぜあなたはあなたのvarsの前に '$'を付けるのですか?私はこれがうまくいくとは思わない。 – chriszero
@chriszero JavaScriptでは、 '$'で始まる変数があればOKです。 '$'という接頭辞を使ってjQueryオブジェクトであることを示す人もいます。 'var $ this = $(this);' – Thai