<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 08.00.0681.000">
<TITLE>How to prevent PanZoomBar clicks from propagating to Click control</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">My map has</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> a click control that allows users to re-centre the map by clicking on it.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">However, there is one drawback &#8211; it responds to clicks on the PanZoomBar control, creating a strange blend of panning and zooming when the user zooms.</FONT></SPAN><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">It doesn</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">t respond to the Zoom In or Zoom Out icons</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">&#8211;</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> just the bar element.</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> </FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">Presumably I have to find a way to prevent clicks on the Zoom bar from propagating to the map.</FONT></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">If the user clicks on the map at least once, it works correctly, and the map does not</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">pan</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> when the user zooms</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">But i</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">f they start by clicking on the zoom bar, they get the</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">unwanted behaviour.</FONT></SPAN><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">I</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">ve been messing around with the</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">Handler.Click class, but I can</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">&#8217;</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">t get</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">anything</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> to work.</FONT></SPAN><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><FONT FACE="Calibri">The code</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">for the</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"></FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">OpenLayers.Control.Click</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> control</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> is</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> from the OL</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> Click</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">E</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">vent</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> example</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">.</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri"> The trigger member just calls a function</FONT></SPAN><SPAN LANG="en-au"> <FONT FACE="Calibri">that re</FONT></SPAN><SPAN LANG="en-au"><FONT FACE="Calibri">-centres the map.</FONT></SPAN><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"><B></B></SPAN><SPAN LANG="en-au"><B></B></SPAN><SPAN LANG="en-au"><B></B></SPAN><B><SPAN LANG="en-au"><FONT COLOR="#808080" FACE="Verdana">Rohan Parkes</FONT></SPAN></B><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P DIR=LTR><SPAN LANG="en-au"></SPAN></P>

</BODY>
</HTML>