Android 4.0 で touchend が発火しない
以下のサイトで指摘されているもの。
http://stackoverflow.com/questions/9367681/javascript-touchend-event-will-not-fire-on-android
https://code.google.com/p/android/issues/detail?id=19827
Android 4.0 のブラウザのバグのようで、記事にあるとおり、touchstart と touchmove で event.preventDefault() を実行すると、touchend が正常に発火されるようになった。
しかし、この対応だと対象の要素をつかんでスクロールすることが出来なくなりサイト的に都合が悪かったので、touchend に割り当てていた処理を、click に割り当てるようにした。