Simplemenu has word "false" in drop downs on IE8: SOLVED

maddentim - April 20, 2009 - 16:26
Project:SimpleMenu
Version:5.x-5.0
Component:User interface
Category:bug report
Priority:normal
Assigned:Unassigned
Status:needs review
Description

I am using the Simplemenu module on my site. I have IE8 installed on one of my machines so I can see how the site looks in various browsers. When I use Microsoft Internet Explorer 8, the menus with child include the word "false" the background of the drop down portion of the menu. I have attached a screen shot to show what it looks like.

I have not seen this in any other browser (including IE7).

IE8 version: 8.0.6001.18702IC

AttachmentSize
false_in_simplemenu.jpg25.6 KB

#1

mikestefff - June 1, 2009 - 02:43

I only see this in IE6 (still an issue though)

#2

desarrollo2.0 - June 19, 2009 - 08:50
Title:Simplemenu has word "false" in drop downs on IE8» Simplemenu has word "false" in drop downs on IE8: SOLVED

I had to solve this issue for a job in that I need to use this module. I just replace in the simplemenu.js where appears {opacity: false} with {opacity: 1} it means:

line 39:
$("ul", this).bgIframe({opacity: false});
replaced with
$("ul", this).bgIframe({opacity: 1});

line 43:
$("ul", $(".nav>li:has(ul)")).bgIframe({opacity: false});
repaced with
$("ul", $(".nav>li:has(ul)")).bgIframe({opacity: 1});

#3

maddentim - July 9, 2009 - 18:45

Thanks desarrollo2.0! That fixed it (and didn't break it in Firefox!)

I looking the dev version and this false thing is gone, so probably not worth doing to much. I did create a quick patch of the change...

AttachmentSize
simplemenu.js_.patch 578 bytes

#4

FiNeX - July 18, 2009 - 22:14

Will the patch be included on the official version?

#5

superstar - August 14, 2009 - 03:36
Status:active» needs review

#6

RAD-X - October 14, 2009 - 08:45

Dont work for me in IE 7.
"false" problem disappear, but with this change ({opacity: false}) there is problem with mouse menu item selection.

I completely delete function ".bgIframe({opacity:false})"
It means:
line
$("ul", this).bgIframe({opacity:false});
is replaced with
$("ul", this);
and
line
$("ul", $(".nav>li:has(ul)")).bgIframe({opacity:false});
is replaced with
$("ul", $(".nav>li:has(ul)"));

Check this solution.
Works for me in IE 7 and Firefox 3.

#7

chirale - October 19, 2009 - 15:52

Same bug with 6.x-2.x-dev on IE6, patch needed.

#8

zinasahib - November 13, 2009 - 20:15

Just a quick note to say THANKS RAD-X!

Your solution helped me solve this problem - I mentioned you/your solution in post http://drupal.org/node/572654#comment-2262992

They were having the same problem, and I added my issue there before coming across this post.

Thanks once again!

 
 

Drupal is a registered trademark of Dries Buytaert.