I'm running into something very wierd with Internet Explorer. For some reason my context menu opens and then closes right away. When I attach code to the Showing, Hiding, Hidden, and Shown events, it goes in the following order: Showing, Shown, Hiding, Hidden. It never stops after it fires the shown event. (in Firefox it stops after the shown event and actually displays the context menu until I click somewhere else). When the Hidden event fires, I can actually see the context menu until I hit ok on that alert box and then it goes trhough the collapse animation. Here is the code that I am using...
<telerik:RadContextMenu ID="cmnuDesktop" runat="server"
OnClientShowing="cmnuDesktop_OnClientShowing"
OnClientHiding="cmnuDesktop_OnClientHiding"
OnClientShown="cmnuDesktop_OnClientShown"
OnClientHidden="cmnuDesktop_OnClientHidden"
>
<Targets>
<telerik:ContextMenuElementTarget ElementID="windowContainer" />
</Targets>
<Items>
<telerik:RadMenuItem Text="Create New Folder" Value="newFolder" NavigateUrl="javascript: createNewFolder();"/>
</Items>
</telerik:RadContextMenu>
and the Javascript:
function cmnuDesktop_OnClientShowing(sender, args)
{
alert("showing");
}
function cmnuDesktop_OnClientHiding(menu, args) {
alert("hiding");
}
function cmnuDesktop_OnClientShown(menu, args) {
alert("shown");
}
function cmnuDesktop_OnClientHidden(menu, args) {
alert("hidden");
}
Has anyone else run into this issue before? The code works fine on Firefox, Opera, Chrome and Safari.
<telerik:RadContextMenu ID="cmnuDesktop" runat="server"
OnClientShowing="cmnuDesktop_OnClientShowing"
OnClientHiding="cmnuDesktop_OnClientHiding"
OnClientShown="cmnuDesktop_OnClientShown"
OnClientHidden="cmnuDesktop_OnClientHidden"
>
<Targets>
<telerik:ContextMenuElementTarget ElementID="windowContainer" />
</Targets>
<Items>
<telerik:RadMenuItem Text="Create New Folder" Value="newFolder" NavigateUrl="javascript: createNewFolder();"/>
</Items>
</telerik:RadContextMenu>
and the Javascript:
function cmnuDesktop_OnClientShowing(sender, args)
{
alert("showing");
}
function cmnuDesktop_OnClientHiding(menu, args) {
alert("hiding");
}
function cmnuDesktop_OnClientShown(menu, args) {
alert("shown");
}
function cmnuDesktop_OnClientHidden(menu, args) {
alert("hidden");
}
Has anyone else run into this issue before? The code works fine on Firefox, Opera, Chrome and Safari.