我使用javascript來允許用戶增加或減少表單域。iPad safari javascript增量掛
$("#dash_up_arrow").bind('touchstart', function(e){
$num++
$field.html($num);
});
當我按下箭頭時,它似乎掛起。它正在接收正確數量的touchstart事件,但如果我按它太快,它會跳過數字。
奇怪的是大約1/3的時間我加載頁面它的工作完美 - 無論多快我按箭頭的數字增量與按下同步增加。然後,當我重新加載頁面時,它會回到掛起狀態。
我做了肯定有背景
任何線索是什麼導致了這種沒有運行的應用程序?
有一個';'缺少$ num ++之後。你爲什麼用'$'前綴你的變量?我不認爲這有效。 – chriszero 2011-02-03 12:36:09
@chriszero在JavaScript中,以`$`開頭的變量是可以的。我還看到一些使用`$`前綴的人表示它是一個jQuery對象,例如, `var $ this = $(this);` – Thai 2011-02-03 13:27:13