code: function(evt)
  	{
  		var result = state;
  		
  		if ((graph.dialect != mxConstants.DIALECT_SVG && mxEvent.getSource(evt).nodeName == 'IMG') || mxClient.IS_TOUCH)
  		{
  			var x = mxEvent.getClientX(evt);
  			var y = mxEvent.getClientY(evt);
  			
  			// Dispatches the drop event to the graph which
  			// consumes and executes the source function
  			var pt = mxUtils.convertPoint(graph.container, x, y);
  			result = graph.view.getState(graph.getCellAt(pt.x, pt.y));
  		}
  		
  		return result;
  	}
docs: Workaround for touch devices routing all events for a mouse gesture (down, move, up) via the initial DOM node. Same for HTML images in all IE versions (VML images are working).