iphone のみに発生する TypeError:’undefined’ is not an object

iphoneのタッチイベントを実装する際、少々はまったので、備忘録。

jQueryを用いてiphoneのタッチイベントを実装する際、'touchend'や'touchstart'をにイベントを付加する。

しかし、その際、iphoneのデバックコンソールで見ているときのみ、なぜかずーっとエラーが出ている。

その内容は

TypeError:'undefined' is not an object

いや、そもそもundefinedなんかどこにも。。。

と思っていたが、よくよく調べたら、どうやら

'touchend'が発生したあとでは、まぁ当然かもしれないが、イベントオブジェクトからタッチされた場所を獲得することが出来ないらしい。

既にタッチが終わっているので、現在はタッチされていない、といえば、まぁ当然か。