# Context Menu not removed after Client Side function

**URL:** <https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557>\
**Category:** WebForms\
**Created:** [November 16, 2010, 12:41pm UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557 "2010-11-16T12:41:50Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Liam](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@Liam](https://community.thinkgeo.com/u/Liam)\
**Post date:** [November 16, 2010, 12:41pm UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/1 "2010-11-16T12:41:50Z")

</div>

Hi,

I&nbsp;have&nbsp;a&nbsp;context&nbsp;menu&nbsp;that&nbsp;execute&nbsp;client&nbsp;side&nbsp;code&nbsp;only.&nbsp;[I&nbsp;have&nbsp;taken&nbsp;out&nbsp;the&nbsp;DIVs&nbsp;as&nbsp;they&nbsp;messed&nbsp;up&nbsp;the&nbsp;code&nbsp;when&nbsp;posting].

`    function gMapHybrid() {        Map1.SetCurrentBackgroundMapType(G_HYBRID_MAP); return false;    }``ContextMenuItem contextMenuViewHybrid = new ContextMenuItem(" onclick=JavaScript:gMapHybrid();>Hybrid");`

Once&nbsp;the&nbsp;client&nbsp;side&nbsp;function&nbsp;executes&nbsp;the&nbsp;context&nbsp;menu&nbsp;remains&nbsp;on&nbsp;screen.&nbsp;Is&nbsp;there&nbsp;a&nbsp;way&nbsp;to&nbsp;remove&nbsp;the&nbsp;popup&nbsp;memu&nbsp;after&nbsp;t&nbsp;the&nbsp;function&nbsp;has&nbsp;completed&nbsp;without&nbsp;a&nbsp;postback.

Liam

&nbsp;

&nbsp;

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Khalil](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/k/bc8723/32.png) [@Khalil](https://community.thinkgeo.com/u/Khalil)\
**Post date:** [November 16, 2010, 8:55pm UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/2 "2010-11-16T20:55:05Z")

</div>

&nbsp;

Hi,&nbsp;Liam  
&nbsp;  
We&nbsp;have&nbsp;provided&nbsp;one&nbsp;client-side&nbsp;function&nbsp;named&nbsp;“HideContextMenus”&nbsp;to&nbsp;remove&nbsp;the&nbsp;DOM&nbsp;related&nbsp;with&nbsp;ContextMenu.&nbsp;Please&nbsp;refer&nbsp;to&nbsp;the&nbsp;attached&nbsp;sample&nbsp;project.  
Also&nbsp;we&nbsp;have&nbsp;provided&nbsp;two&nbsp;methods&nbsp;to&nbsp;register&nbsp;click&nbsp;event&nbsp;handler&nbsp;for&nbsp;MenuItem&nbsp;in&nbsp;the&nbsp;codes.  
&nbsp;  
Please&nbsp;let&nbsp;us&nbsp;know&nbsp;if&nbsp;still&nbsp;have&nbsp;issues&nbsp;then.  
&nbsp;  
Thanks,  
&nbsp;  
Khalil  
  
[ContextMenuSample.zip](https://community.thinkgeo.com/uploads/default/original/2X/e/e7098f89b4fa9f114ae0c4ecba0519f1b2e37adc.zip) (262 KB)

---

<div class="post-metadata">

**Author:** ![Liam](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@Liam](https://community.thinkgeo.com/u/Liam)\
**Post date:** [November 17, 2010, 4:21am UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/3 "2010-11-17T04:21:42Z")

</div>

Hi&nbsp;Khailil,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks,&nbsp;I&nbsp;will&nbsp;check&nbsp;this&nbsp;in&nbsp;a&nbsp;while.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Registering&nbsp;the&nbsp;click&nbsp;event&nbsp;in&nbsp;the&nbsp;way&nbsp;you&nbsp;have&nbsp;done&nbsp;is&nbsp;cleaner.&nbsp;  
&nbsp;&nbsp;  
&nbsp;I&nbsp;had&nbsp;a&nbsp;quick&nbsp;look&nbsp;at&nbsp;the&nbsp;mark&nbsp;up.&nbsp;The&nbsp;HideContextMenus()&nbsp;function&nbsp;is&nbsp;called&nbsp;but&nbsp;seems&nbsp;to&nbsp;be&nbsp;missing&nbsp;  
&nbsp;&nbsp;  
&nbsp;Liam

---

<div class="post-metadata">

**Author:** ![Khalil](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/k/bc8723/32.png) [@Khalil](https://community.thinkgeo.com/u/Khalil)\
**Post date:** [November 17, 2010, 7:52pm UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/4 "2010-11-17T19:52:58Z")

</div>

Liam,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Can&nbsp;you&nbsp;debug&nbsp;and&nbsp;step&nbsp;into&nbsp;the&nbsp;HideContextMenus&nbsp;function?&nbsp;It’s&nbsp;defined&nbsp;in&nbsp;the&nbsp;helper\_GeoResource.axd&nbsp;file.&nbsp;  
&nbsp;&nbsp;  
&nbsp;In&nbsp;fact,&nbsp;it&nbsp;was&nbsp;used&nbsp;by&nbsp;internal&nbsp;methods.&nbsp;Also&nbsp;you&nbsp;can&nbsp;check&nbsp;the&nbsp;CurrentContextMenu&nbsp;object&nbsp;that&nbsp;represents&nbsp;the&nbsp;current&nbsp;displayed&nbsp;context&nbsp;menu&nbsp;on&nbsp;the&nbsp;map,&nbsp;and&nbsp;it&nbsp;owns&nbsp;a&nbsp;display&nbsp;method&nbsp;which&nbsp;controls&nbsp;the&nbsp;showing&nbsp;or&nbsp;hiding&nbsp;of&nbsp;the&nbsp;related&nbsp;context&nbsp;menu.&nbsp;  
&nbsp;&nbsp;  
&nbsp;If&nbsp;you&nbsp;stil&nbsp;have&nbsp;issues&nbsp;please&nbsp;let&nbsp;us&nbsp;know.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Khalil

---

<div class="post-metadata">

**Author:** ![Liam](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@Liam](https://community.thinkgeo.com/u/Liam)\
**Post date:** [November 18, 2010, 3:56am UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/5 "2010-11-18T03:56:43Z")

</div>

Hi&nbsp;Khalil,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks,&nbsp;didn’t&nbsp;realise&nbsp;it&nbsp;was&nbsp;an&nbsp;internal&nbsp;method&nbsp;[should&nbsp;have&nbsp;checked&nbsp;closer]&nbsp;-&nbsp;apologies,&nbsp;works&nbsp;fine&nbsp;now.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Liam

---

<div class="post-metadata">

**Author:** ![Liam](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/l/b9e5f3/32.png) [@Liam](https://community.thinkgeo.com/u/Liam)\
**Post date:** [November 18, 2010, 3:56am UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/6 "2010-11-18T03:56:46Z")

</div>

Hi&nbsp;Khalil,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks,&nbsp;didn’t&nbsp;realise&nbsp;it&nbsp;was&nbsp;an&nbsp;internal&nbsp;method&nbsp;[should&nbsp;have&nbsp;checked&nbsp;closer]&nbsp;-&nbsp;apologies,&nbsp;works&nbsp;fine&nbsp;now.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Liam

---

<div class="post-metadata">

**Author:** ![Khalil](https://community.thinkgeo.com/letter_avatar_proxy/v4/letter/k/bc8723/32.png) [@Khalil](https://community.thinkgeo.com/u/Khalil)\
**Post date:** [November 18, 2010, 7:46pm UTC](https://community.thinkgeo.com/t/context-menu-not-removed-after-client-side-function/5557/7 "2010-11-18T19:46:45Z")

</div>

Hi,&nbsp;Liam&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks&nbsp;for&nbsp;your&nbsp;feedback.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Please&nbsp;let&nbsp;me&nbsp;know&nbsp;if&nbsp;you&nbsp;still&nbsp;have&nbsp;issues&nbsp;about&nbsp;it.&nbsp;  
&nbsp;&nbsp;  
&nbsp;Thanks,&nbsp;  
&nbsp;&nbsp;  
&nbsp;Khalil
