Hi Pedro,<br><br>Thanks for the examples, but I was looking for an example where a handler is defined within the selectFeature control. I want the default behavior for a click and shiftClick, I just want to stop the event propagating to the browser. <br>
<br>I have a feeling this could be a bug, as I had a look at the selectFeature in Firebug, and the control contains a feature handler, and the stopClick property is set to true. So it should stop the click reaching the browser.<br>
<br>On the <a> tag issue, there is no <a> tag, the images are rendered using a styleMap and the externalGraphic property. Openlayers uses SVG to render the image on the map -<br><br><image id="OpenLayers.Geometry.Point_409" cx="475.49951501144096" cy="368.1250306600705" r="1" title="Park Road - 6 [BT000928]" preserveAspectRatio="none" x="463" y="353" width="24" height="24" href="/spatial/iface/images/markerBlue.png" style="opacity: 1;" fill="undefined" fill-opacity="1" stroke="none"/> <br>
<br>It is just default FF behavior.<br><br>In the end I have given up using multipleKey: "shiftKey" in the control, and have settled for using toggle: true instead.<br><br>Thanks for the help.<br><br>Cheers,<br>
Richard.<br><div class="gmail_quote">2009/11/16 Pedro Baracho <span dir="ltr"><<a href="mailto:pedropbaracho@gmail.com" target="_blank">pedropbaracho@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I have seen two examples of handlers to Click event:<br><a href="http://openlayers.org/dev/examples/click.html" target="_blank">http://openlayers.org/dev/examples/click.html</a><br><a href="http://openlayers.org/dev/examples/click-handler.html" target="_blank">http://openlayers.org/dev/examples/click-handler.html</a><br>
<br>I think you will have to create a handler to Keyboard events also, so you can capture the Shift+Key. In fact, I think you will only need that. Try adding <br> multipleKey: "shiftKey"<br>to your SelectFeature control, so you override the shift+click behaviour of Firefox.<br>
<br>Just a question: FF opens another window when you shift+click a link, i.e. <a> tag. Why is the <a> tag there on your externalGraphic in the first place??<div><div></div><div><br><br><div class="gmail_quote">
On Thu, Nov 12, 2009 at 11:10 PM, Richard Eichhorn <span dir="ltr"><<a href="mailto:r.eichhorn@netbi.com.au" target="_blank">r.eichhorn@netbi.com.au</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Thanks for that. I did come across that, but I couldn't figure out how to use it in the context of OpenLayers.Control.SelectFeature. <br>
<br>There is a handlers property but I can't figure out how to use it.<br>
<br>Has anyone got an example of creating an OpenLayers.Control.SelectFeature with a handlers property defined? <br><br>Cheers,<br>Richard.<br><br><br><br><div class="gmail_quote">2009/11/13 Pedro Baracho <span dir="ltr"><<a href="mailto:pedropbaracho@gmail.com" target="_blank">pedropbaracho@gmail.com</a>></span><div>
<div></div><div><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">I am not sure if that helps, but there is a function stop on Event class for stopping event propagation.<br>
<a href="http://dev.openlayers.org/docs/files/OpenLayers/Events-js.html#OpenLayers.Event.stop" target="_blank">http://dev.openlayers.org/docs/files/OpenLayers/Events-js.html#OpenLayers.Event.stop</a><br>
<br><div class="gmail_quote"><div><div></div><div>On Thu, Nov 12, 2009 at 5:47 AM, Richard Eichhorn <span dir="ltr"><<a href="mailto:r.eichhorn@netbi.com.au" target="_blank">r.eichhorn@netbi.com.au</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div></div><div>
I am using OpenLayers.Control.SelectFeature with features which are represented using an externalGraphic. When I use do a shift-click to multi-select features in Firefox, it opens up a new window with the icon of the feature I just clicked on.<br>
<br>When writing non-openlayers javascript code I have just used preventDefault in firefox to stop the events propagating.<br><br>How can I do it in Openlayers?<br><br>Cheers,<br><font color="#888888">Richard<br clear="all">
<br><br>
</font><br></div></div>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@openlayers.org" target="_blank">Users@openlayers.org</a><br>
<a href="http://openlayers.org/mailman/listinfo/users" target="_blank">http://openlayers.org/mailman/listinfo/users</a><br>
<br></blockquote></div><br>
</blockquote></div></div></div><br><br clear="all"><br>
</blockquote></div><br></div></div></blockquote></div><br>