нет, jQuery всегда возвращается, jQuery возражают независимо, если селектор был подобран или нет. Необходимо использовать .length
if ( $('#someDiv').length ){
}
Я обнаружил, что это можно сделать что я хочу. Просто проверьте курс Стэнфорда CS193P на iTunesU.
К сожалению, если подумать, нет "окончательного" способа связать один палец с одной точкой касания. В конце концов, ваши пальцы не имеют глобально уникальных идентификаторов, которые iPhone может использовать для выборки.
Что вам нужно сделать, так это вести учет «предыдущих» местоположений, что полезно для управления защемлениями и в любом случае другие вещи - и пометьте каждый палец на основе близости к предыдущему набору касаний.
Вы получаете штрихи как NSSet *
из метода TouchesBegan
, вам нужно перебрать все штрихи и поставить их в контексте вашего приложения, чтобы вы могли идентифицировать их позже.
Было бы намного проще помочь вам, если бы вы описали свои намерения ...
Вы написали
TouchesMoved покажет только один палец (событие).
но на самом деле это не так: пока два пальца касаются экрана и хотя бы один из них движется, вы получите touchesMoved
с обоими пальцев.
если на время снять палец, вы можете получить несколько вызовов touchMoved
одним пальцем, поэтому вам нужно решить, что с этим делать.