title: Mobile Safari - "touchend" event not firing when last touch is removed?
body: <p>The "gesture" I'm trying to capture is a tap when but only when an element (other or same) already has a touch on it. So, touch (1) presses the button down while touch (2) taps to selected options, touch (1) releases and button is depressed. </p>
  
  <p>The problem I'm having is with the last bit. The "touchend" event is not being fired when I release the last finger? So I have no way of depressing the button?</p>
  
  <p>..also the "touchend" event always has touches.length = 0?</p>
  
  <p>Here is some code so you can see what I mean. I think this may be a bug in mobile safari?</p>
  
  <pre><code>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;
  &lt;html&gt;
      &lt;head&gt;
          &lt;meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"&gt;
          &lt;title&gt;Multi-touch problem&lt;/title&gt;
          &lt;style&gt;
              #touchpane{
                  width:900px;
                  height:500px;
                  background-color:#333;
              }
          &lt;/style&gt;
      &lt;/head&gt;
      &lt;body&gt;
          &lt;div id="touchpane" click="void();"&gt;&lt;/div&gt;
          &lt;script&gt;
                  var tp = document.getElementById("touchpane");
                  tp.addEventListener('touchstart', function(e){
                      e.preventDefault();// to stop copy and paste
                      console.log("touchstart " + e.touches.length );
                  }, false)
                  tp.addEventListener('touchend', function(e){
                      console.log("touchend " + e.touches.length );
                                      // not called when last finger removed?
                  }, false)
                  tp.addEventListener('touchcancel', function(e){
                      console.log("touchcancel");
                  }, false)
          &lt;/script&gt;
      &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>