opening a menupopup moves a scrollbar of a long menu back to top

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Critical
    • 10.0.0
    • Affects Version/s: 9.6.1
    • Component/s: None
    • Security Level: Jimmy
    • None

      Steps to Reproduce

      1. scroll down to hover on the last menu

      Current Result

      the scroll bar goes back to the top position.
      submenu "last" doesn't open

      Expected Result

      the scroll bar keeps the current position and doesn't move.

      Debug Information

      • because .z-focus-a is always at the first child element (top) of the menupopup. When closing a sub menupopup and focus back to the parent menupupup's focus anchor. It also scrolls back to the top.
      • Before 9.6.0.2 (included), there is no such a bug.
      • caused by the fix of ZK-4598

      workaround

      zk-5235.js
      anc.focus(

      {preventScroll: true}

      );

      https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/focus

        1. zk-5235.zul
          2 kB
        2. zk-5235.js
          0.9 kB
        3. menu-scroll.gif
          menu-scroll.gif
          69 kB

            Assignee:
            rebeccalai
            Reporter:
            hawk
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: