code: function(evt) {
          if (!this.startEvt || evt.type !== "touchend" &&
                  !OpenLayers.Event.isLeftClick(evt)) {
              return;
          }
          var features = this.getFeatures(this.startEvt);
          delete this.startEvt;
          // fire featureclick events
          var feature, layer, more, clicked = {};
          for (var i=0, len=features.length; i<len; ++i) {
              feature = features[i];
              layer = feature.layer;
              clicked[layer.id] = true;
              more = this.triggerEvent("featureclick", {feature: feature});
              if (more === false) {
                  break;
              }
          }
          // fire nofeatureclick events on all vector layers with no targets
          for (i=0, len=this.map.layers.length; i<len; ++i) {
              layer = this.map.layers[i];
              if (layer instanceof OpenLayers.Layer.Vector && !clicked[layer.id]) {
                  this.triggerEvent("nofeatureclick", {layer: layer});
              }
          }
      }
docs: Method: onClick
  Listener for the click event.
  
  Parameters:
  evt - {<OpenLayers.Event>}