Hi, there seems to some kind of rendering bug in IE7 and IE8 for the WebDataMenu. When the page loads the WebDataMenu seems to load behind other elements or is hidden. If I resize or maximize the window the controls suddenly appear. Is there a workaround for this issue?
This is just one of several issues I have had with this control during a frustrating upgrade process from the 10.3 control set. Does anyone test this control before it is put into production?
Hello IntegraXP,
Can you tell me what version of “WebDataMenu” you use in this application and what is its build version?
Also do you use menu in User Control, Master Page or near iFrame?
I am waiting for your response.
Hi, is there any update for this issue?
I have created a sample based on the code provided in your previous response and tested it under IE 7, 8 and 9, plus in Firefox and Chrome.
In all browsers the menu was visible prior and after window resize and regardless of scroll presence. Only in IE 7 the menus (all) were not displayed properly and appeared after window resize.
In IE 8 and 9 I was unable to get the same issue with this sample.
Are there some modifications needed to reproduce it under these two browsers too?
I am attaching the sample that I have used for testing.
Note that using the following CSS class:
.showMenu
{
display:inline !important;
}
<ig:WebDataMenu ID="WDM1" runat="server" Width="358px" Height="30px" CssClass="showMenu">…
I was able to display menus on IE 7 browser too. This is not recommended approach but a possible workaround.
If you are hiding some menu items and force the visibility with CSS, this can lead to incorrect behavior.
Otherwise there should not be any other major issues caused by this modification.
If you need further information let me know.
Hi, no modifications are needed to reproduce the error in IE7 & IE8. The file I sent was the file I used for testing. I cannot verify the problem in IE9 (possibly the user that reported it just thinks he has IE9) but in IE8 (8.0.7601.17514) it doesn't work without your css fix or the enablescrolling="true", maybe it works in other builds of IE8.
You say this is not the recommended approach. why not? Will this cause other problems? What is the recommended approach?