I have recently updated core to 7.26, along with Superfish module and library from 1.8 to 1.9. Superfish 1.9 would simply not display child menus. Same with 1.x-dev version of module.

Reverting back to Superfish module 1.8 (with upgraded library) makes child menus work again.

Would you please be able to help?

CommentFileSizeAuthor
#11 superfish.png23.8 KBtjtj
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

Sougue75’s picture

Issue summary: View changes
Sougue75’s picture

Issue summary: View changes
mengi’s picture

If your upgrading to 1.9 take a look at the project page for directions;

There are few things you need to do before and after upgrading:

Before uploading the new files, please create a back up of the module (usually sites/all/modules/superfish) and Superfish library (usually sites/all/libraries/superfish) if you have made any changes to them (please note that you're not supposed to change any of those files, the only accepted change is addition of CSS files to the /style directory of the Superfish library). Use a visual comparison software (such as WinMerge or Kompare) in order to compare your current copy with its original one, find out what was changed and do the same to the version you are upgrading to.
After uploading the new files:
Go to Superfish module configuration page (D6: admin/settings/superfish & D7: admin/config/user-interface/superfish) and add the path to sfsmallscreen.js plugin (which should be sites/all/libraries/superfish/sfsmallscreen.js).
Clear the Drupal cache once.
Go to the Permissions administration page and check the Administer Superfish for the administrator role or any other role you want.
If are using the Plugin Manager to upgrade you will need to upgrade the Superfish library, manually because the Plugin Manager only upgrades the module.

Have you completed all these steps?

kopeboy’s picture

I have the same issue with a clean installation.

I noticed I don't see 3rd level links ONLY when I clicked on a 2nd level link AND Path levels (in Superfish settings) is set to 0.

In other words, there is a problem with the option Path level.
If I leave it to default (1) everything works as designed (but I don't want the menu to remain open of 1 path level), if I put it to 0, I can no longer see the levels expanding under the last menu link I clicked.

Any idea?
Thanks

(Superfish 1.9, with Multicolumns enabled, and latest drupal core)

zipymonkey’s picture

I'm running into the same issue and was able to fix it by adding the following style into my theme:

ul.sf-menu ul {
  overflow: visible !important;
}

I don't have multicolumns enabled so I don't know if this will fix the issue for you.

Ravenight’s picture

@zipymonkey
YOU ARE MY HERO!

I spent all day trying to figure out why my 2nd tier and below items were not appearing and this little CSS fixed it all.

Alauddin’s picture

Updating jquery_update to 3x-dev version also solves this issue.

https://www.drupal.org/project/jquery_update

3x-dev is a much better as you define jquery per theme, whereas in 2x jquery is path based.
you can find out more here...

https://www.drupal.org/node/1969244#comment-9551911

shaqall’s picture

@zipymonkey

You ROCK!!!

Thank You!!!

Steel Rat’s picture

I'm also on a new D7 install with Fusion Slate theme. And nothing but the top level menus show. I see the little arrow next to one that has a child menu, but a click only opens the main menu item.

Oddly enough, I was uninstalling Jquery Update to install the 3.x dev version as recommended above, and the Superfish menus started working as expected, with no jquery update installed.

Steel Rat’s picture

Updating to Jquery 3x-dev did not solve the problem. Only when the Jquery module is disabled does the Superfish menu work properly.

tjtj’s picture

FileSize
23.8 KB

I am having this issue too. I tried the above css, and am on the 3x-dev branch of jquery_update. I am using the Simplecorp theme. Superfish menus do not appear on my home page. But if I click the menu item that has a submenu, The menu on that page has a + next to it, and the submenu appears. What can cause this?

drupal_kenny’s picture

i just solved it.

Downloaded Superfish library master branch for the latest development release and 7.x-1.x-dev.
Downloaded the jquery_update to 3x-dev version. According to #7.
Configured jQuery module to 2.1 version.

Works fine now. I believe that the there is something wrong with either the Superfish library 1.x or the jQuery version (1.4,1.5,etc)is not compatible with the superfish module. Someone pls add on.

If its possible i am now having some issues with the styling of the superfish menu, i am using a storefront theme. Any idea if the theme is compatible with superfish module or how to change the styling of superfish menu?

Thanks!

LOBsTerr’s picture

Status: Active » Closed (outdated)