Announcement

Collapse
No announcement yet.

Half a second delay on the dropdown menu when mousing over a menu item

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Half a second delay on the dropdown menu when mousing over a menu item

    Hi, I have compared this with version 12,14 and 16 - they are not affected.

    The dropdown menu in version 18 has half a second delay in response when mousing over a menu item.

    I know this sounds like a minor issue but it affects the flow and usability of a website, I picked up on it almost instantly. Customers are used to dropdown menus appearing instantly when mousing over a menu item.

    I have no idea what could be causing this. Perhaps the Javascript needs looking at.

    I tested it by making a new sites on version 18, not from importing one from an older version.

    #2
    My apologies if I'm using this forum incorrectly, I have never used a forum before. Perhaps I need to open a support ticket for this instead?

    Comment


      #3
      Hi Norville,

      This is an intended functionality.

      Unsure if you're able to change it by removing a JS element - The megamenu fix that has been applied in V18 is based off of NormanRouxel's code that was posted a while back.
      Matt. M - SMR Enterprises Ltd.

      Comment


        #4
        Originally posted by MattSMR View Post
        Hi Norville,

        This is an intended functionality.

        Unsure if you're able to change it by removing a JS element - The megamenu fix that has been applied in V18 is based off of NormanRouxel's code that was posted a while back.
        This thread had Buzby ADD the delay to his menu - a fix from SD.

        https://community.sellerdeck.com/showthread.php?t=56081

        It appears to be controlled in Actinicextras.js - I can't investigate at this time.

        Here's the thread from Norman: https://community.sellerdeck.com/showthread.php?t=57239
        Matt. M - SMR Enterprises Ltd.

        Comment


          #5
          My tweak was to use jQuery hoverIntent. This cleverly detects whether the mouse is slowing down when over a trigger item and if so fires off the event. It inhibits the trigger if the mouse is obviously passing through. This prevents the horrible unwanted explosion of menu items when the customer is trying to get the mouse to areas above the Mega Menu (like the Search, Cart, Checkout, etc).

          What SellerDeck seems to have done is added a much clumsier hard-coded 300 millisecond delay to the mouse over event on the menu. This is done by this line in ActinicExtras.js:
          Code:
          var g_mm_nMenuHoverOpenTimeout = 300;				// period of time before the menu appears on hovering
          Change it to a much smaller number if you prefer the horrible flash of unwanted content when your customers have to move the mouse past the menu.
          Norman - www.drillpine.biz
          Edinburgh, U K / Bitez, Turkey

          Comment


            #6
            Thank you Matt and Norman for clarifying. I now understand that the delayed functionality was intended, and not actually a fault.

            Comment

            Working...
            X