Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. Site Bugs / Suggestions
  4. "articles" menu is unusable

"articles" menu is unusable

Scheduled Pinned Locked Moved Site Bugs / Suggestions
39 Posts 5 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G G arDian

    That was my first instinct and I thought I had done that, sorry. Here you go, this is while the mouse hovers over that menu section. Here you go, let me know if I can provide anything else (note, I used the space of both screens to capture as much of the css vertically as possible, so that's why it is longer this time)

    C Offline
    C Offline
    Chris Maunder
    wrote on last edited by
    #22

    Thanks for that. The LI element containing the taxonomy flyout has, in your screenshot, the class "openable" but not "open". Was the flyout (the taxonomy menu) open?

    cheers Chris Maunder

    G 1 Reply Last reply
    0
    • C Chris Maunder

      Thanks for that. The LI element containing the taxonomy flyout has, in your screenshot, the class "openable" but not "open". Was the flyout (the taxonomy menu) open?

      cheers Chris Maunder

      G Offline
      G Offline
      G arDian
      wrote on last edited by
      #23

      Don't know what to tell you, this is what I did (since I use Snipping Tool myself as well). 1. Open the inspect, 2. Select the element that is selected, 3. Trigger the timer, 4. Put mouse over the menu to open (briefly shows a bunch of newly added items in the inspector when ajax completes) 5. Screenshot is what you see So, I don't know why the class is openable instead of open but maybe that's part of the problem. But yes, the taxonomy flyout menu was open and if you like, I can take a screenshot that includes that part of the screen too in addition to the inspector, if it helps you. I just made this video of the steps for you to see it as it happens, as you can see the yellow blocks load the new flyout and they are all tagged openable instead of open even though clearly you can see I am going through it with my mouse and hovering to open them. Hope it helps [^].

      C 1 Reply Last reply
      0
      • G G arDian

        Don't know what to tell you, this is what I did (since I use Snipping Tool myself as well). 1. Open the inspect, 2. Select the element that is selected, 3. Trigger the timer, 4. Put mouse over the menu to open (briefly shows a bunch of newly added items in the inspector when ajax completes) 5. Screenshot is what you see So, I don't know why the class is openable instead of open but maybe that's part of the problem. But yes, the taxonomy flyout menu was open and if you like, I can take a screenshot that includes that part of the screen too in addition to the inspector, if it helps you. I just made this video of the steps for you to see it as it happens, as you can see the yellow blocks load the new flyout and they are all tagged openable instead of open even though clearly you can see I am going through it with my mouse and hovering to open them. Hope it helps [^].

        C Offline
        C Offline
        Chris Maunder
        wrote on last edited by
        #24

        That video is excellent. Question: Are you using a touchscreen? I assume from the video you're using a mouse?

        cheers Chris Maunder

        G 1 Reply Last reply
        0
        • C Chris Maunder

          That video is excellent. Question: Are you using a touchscreen? I assume from the video you're using a mouse?

          cheers Chris Maunder

          G Offline
          G Offline
          G arDian
          wrote on last edited by
          #25

          I am glad to help. :-O No, I am not using a touchscreen, a mouse, same as in the video (in fact that is the very system on which it happens and the very browser it happens in). Using touchscreen on Android tablet and phone, no issue, since there is no "hover" in that interface, you click, it opens, you select what you want. But on the Windows desktop using a mouse when you move it down (aka hover) to select something, gets snared by that flyout as you saw. Let me know anything else I can provide to help. I am happy to give you whatever you need to figure this out.

          C 1 Reply Last reply
          0
          • G G arDian

            I am glad to help. :-O No, I am not using a touchscreen, a mouse, same as in the video (in fact that is the very system on which it happens and the very browser it happens in). Using touchscreen on Android tablet and phone, no issue, since there is no "hover" in that interface, you click, it opens, you select what you want. But on the Windows desktop using a mouse when you move it down (aka hover) to select something, gets snared by that flyout as you saw. Let me know anything else I can provide to help. I am happy to give you whatever you need to figure this out.

            C Offline
            C Offline
            Chris Maunder
            wrote on last edited by
            #26

            GµårÐïåñ wrote:

            No, I am not using a touchscreen

            Is the menu still showing problems (maybe a Ctrl+F5?). I've traced the issue, thanks to your incredibly helpful video, to the "open" class not being applied to the menu when you hover. Two things can stop this: the jQuery hover plugin not firing (if the user was using a touch interface or keyboard navigation) or if the browser thinks your system is a touchscreen (in which case our code failed to handle hover events - a mistake on our part). In either case I've changed the CSS so the menu should be positioned correctly. Should be, being the operative word. The hover stuff is there solely to allow us to keep the menu open for a few hundred milliseconds after the mouse exits the menu in order to make it less hair-trigger if you accidentally move your mouse out of the chapters menu while scrolling. If it's still not working then I'll start on plan C. Or D. Not sure where I'm up to at this point.

            cheers Chris Maunder

            G 2 Replies Last reply
            0
            • C Chris Maunder

              GµårÐïåñ wrote:

              No, I am not using a touchscreen

              Is the menu still showing problems (maybe a Ctrl+F5?). I've traced the issue, thanks to your incredibly helpful video, to the "open" class not being applied to the menu when you hover. Two things can stop this: the jQuery hover plugin not firing (if the user was using a touch interface or keyboard navigation) or if the browser thinks your system is a touchscreen (in which case our code failed to handle hover events - a mistake on our part). In either case I've changed the CSS so the menu should be positioned correctly. Should be, being the operative word. The hover stuff is there solely to allow us to keep the menu open for a few hundred milliseconds after the mouse exits the menu in order to make it less hair-trigger if you accidentally move your mouse out of the chapters menu while scrolling. If it's still not working then I'll start on plan C. Or D. Not sure where I'm up to at this point.

              cheers Chris Maunder

              G Offline
              G Offline
              G arDian
              wrote on last edited by
              #27

              Quote:

              Is the menu still showing problems (maybe a Ctrl+F5?). I've traced the issue, thanks to your incredibly helpful video, to the "open" class not being applied to the menu when you hover. Two things can stop this: the jQuery hover plugin not firing (if the user was using a touch interface or keyboard navigation) or if the browser thinks your system is a touchscreen (in which case our code failed to handle hover events - a mistake on our part).

              Unfortunately, no it has not. I have done a hard reload, even disabled cache to make sure of it. You are welcome, glad it helped, I figured better to see it live than pictures to ensure we can observe the behavior best, glad it was helpful. I wish I knew why it is not triggering but I have ruled out touchscreen as the issue as this particular system is NOT touchscreen at all, which means there is no reason for the browser or anything to assume it. I even explicitly disabled OSK to ensure there is no trace of any misunderstanding by the browser. Alas, it still occurs. Honestly I can't even offer a reason at this point, all I can do is provide you everything I can to help in diagnosing it.

              Quote:

              In either case I've changed the CSS so the menu should be positioned correctly. Should be, being the operative word. The hover stuff is there solely to allow us to keep the menu open for a few hundred milliseconds after the mouse exits the menu in order to make it less hair-trigger if you accidentally move your mouse out of the chapters menu while scrolling.

              Despite the change to trigger timer and the fact that there is no option to NOT hover over that item (it is not accidental, you have no choice but to hover over it as you try and reach other menu items) since it is the first item, it still entraps it. Unless the hover is longer so that the mouse can be moved very quickly to "beat" the trigger timer, it still entraps as before. I will try and modify the behavior as much as I can on the client-side using GM to try and see if I can "force" a delay on my end or alternatively temporarily neuter it (aka "defer" the behavior) so it allows hover past that item and I will share whatever "fix" or "hack" I can achieve with you to see if it can be translated to a server-side (aka your code) to mimic it or not. I'll keep you posted on that effort.

              Quote:

              If it's still not working then I'll start on plan C. Or D. Not sure where

              C 1 Reply Last reply
              0
              • C Chris Maunder

                GµårÐïåñ wrote:

                No, I am not using a touchscreen

                Is the menu still showing problems (maybe a Ctrl+F5?). I've traced the issue, thanks to your incredibly helpful video, to the "open" class not being applied to the menu when you hover. Two things can stop this: the jQuery hover plugin not firing (if the user was using a touch interface or keyboard navigation) or if the browser thinks your system is a touchscreen (in which case our code failed to handle hover events - a mistake on our part). In either case I've changed the CSS so the menu should be positioned correctly. Should be, being the operative word. The hover stuff is there solely to allow us to keep the menu open for a few hundred milliseconds after the mouse exits the menu in order to make it less hair-trigger if you accidentally move your mouse out of the chapters menu while scrolling. If it's still not working then I'll start on plan C. Or D. Not sure where I'm up to at this point.

                cheers Chris Maunder

                G Offline
                G Offline
                G arDian
                wrote on last edited by
                #28

                This may or may not be something but you might want to look into it and rule it out. I was running the debugger and setup breakpoints to catch the behavior as we go and came across this, thought I share.

                TypeError: $(...).doubleTapToGo is not a function standard.min.js:1:15328
                NavBarMenu/this.InitMenu https://codeproject.global.ssl.fastly.net/script/JS/standard.min.js:1:15328

                With the breakpoint at line 179 (aka ctl00_TopNavBar_MapFlyout) the menu positioning works as intended (yay) BUT as you can see, the display is offset and overlapping and a little messed up: Just a quick share, onward I go...

                C 1 Reply Last reply
                0
                • G G arDian

                  This may or may not be something but you might want to look into it and rule it out. I was running the debugger and setup breakpoints to catch the behavior as we go and came across this, thought I share.

                  TypeError: $(...).doubleTapToGo is not a function standard.min.js:1:15328
                  NavBarMenu/this.InitMenu https://codeproject.global.ssl.fastly.net/script/JS/standard.min.js:1:15328

                  With the breakpoint at line 179 (aka ctl00_TopNavBar_MapFlyout) the menu positioning works as intended (yay) BUT as you can see, the display is offset and overlapping and a little messed up: Just a quick share, onward I go...

                  C Offline
                  C Offline
                  Chris Maunder
                  wrote on last edited by
                  #29

                  Excellent data point. Can you please try again?

                  cheers Chris Maunder

                  G 1 Reply Last reply
                  0
                  • G G arDian

                    Quote:

                    Is the menu still showing problems (maybe a Ctrl+F5?). I've traced the issue, thanks to your incredibly helpful video, to the "open" class not being applied to the menu when you hover. Two things can stop this: the jQuery hover plugin not firing (if the user was using a touch interface or keyboard navigation) or if the browser thinks your system is a touchscreen (in which case our code failed to handle hover events - a mistake on our part).

                    Unfortunately, no it has not. I have done a hard reload, even disabled cache to make sure of it. You are welcome, glad it helped, I figured better to see it live than pictures to ensure we can observe the behavior best, glad it was helpful. I wish I knew why it is not triggering but I have ruled out touchscreen as the issue as this particular system is NOT touchscreen at all, which means there is no reason for the browser or anything to assume it. I even explicitly disabled OSK to ensure there is no trace of any misunderstanding by the browser. Alas, it still occurs. Honestly I can't even offer a reason at this point, all I can do is provide you everything I can to help in diagnosing it.

                    Quote:

                    In either case I've changed the CSS so the menu should be positioned correctly. Should be, being the operative word. The hover stuff is there solely to allow us to keep the menu open for a few hundred milliseconds after the mouse exits the menu in order to make it less hair-trigger if you accidentally move your mouse out of the chapters menu while scrolling.

                    Despite the change to trigger timer and the fact that there is no option to NOT hover over that item (it is not accidental, you have no choice but to hover over it as you try and reach other menu items) since it is the first item, it still entraps it. Unless the hover is longer so that the mouse can be moved very quickly to "beat" the trigger timer, it still entraps as before. I will try and modify the behavior as much as I can on the client-side using GM to try and see if I can "force" a delay on my end or alternatively temporarily neuter it (aka "defer" the behavior) so it allows hover past that item and I will share whatever "fix" or "hack" I can achieve with you to see if it can be translated to a server-side (aka your code) to mimic it or not. I'll keep you posted on that effort.

                    Quote:

                    If it's still not working then I'll start on plan C. Or D. Not sure where

                    C Offline
                    C Offline
                    Chris Maunder
                    wrote on last edited by
                    #30

                    GµårÐïåñ wrote:

                    I hope you realize my motivation is to help

                    And it's very much appreciated. You are going above and beyond. Thank you very much for your patience.

                    cheers Chris Maunder

                    1 Reply Last reply
                    0
                    • C Chris Maunder

                      Excellent data point. Can you please try again?

                      cheers Chris Maunder

                      G Offline
                      G Offline
                      G arDian
                      wrote on last edited by
                      #31

                      As of testing right now, still the same behavior as last reported: Although the "doubleTapToGo" probably doesn't apply to my setup and is probably geared more towards touch screen (just an assumption) it could be that if the script breaks at that point, it is not properly loading the rest of it (so behaving in a blocking manner) which at this point ironically makes the menu show in the proper position, as last reported, even if a bit broken in display. EDIT: I noticed something that I wanted to share. It seems that the scripts are running under different names "standard." and "forum." which means that you may not have made the changes to both, just one. Since it happens on the forum page (aka using the forum.min.js) but not on the main page (aka using the standard.min.js) - meaning if I try it on the main page, the error observed no longer shows up, and the menu no longer obscures the main menu, but does show up broken as shown before. But on the forum page, it still shows the error in the console and the menu behavior is the same as the other, no change there. Hope that clarification helps

                      C 1 Reply Last reply
                      0
                      • G G arDian

                        As of testing right now, still the same behavior as last reported: Although the "doubleTapToGo" probably doesn't apply to my setup and is probably geared more towards touch screen (just an assumption) it could be that if the script breaks at that point, it is not properly loading the rest of it (so behaving in a blocking manner) which at this point ironically makes the menu show in the proper position, as last reported, even if a bit broken in display. EDIT: I noticed something that I wanted to share. It seems that the scripts are running under different names "standard." and "forum." which means that you may not have made the changes to both, just one. Since it happens on the forum page (aka using the forum.min.js) but not on the main page (aka using the standard.min.js) - meaning if I try it on the main page, the error observed no longer shows up, and the menu no longer obscures the main menu, but does show up broken as shown before. But on the forum page, it still shows the error in the console and the menu behavior is the same as the other, no change there. Hope that clarification helps

                        C Offline
                        C Offline
                        Chris Maunder
                        wrote on last edited by
                        #32

                        GµårÐïåñ wrote:

                        which means that you may not have made the changes to both, just one

                        Interesting find. I found an issue over the weekend where our script bundler (the thing that takes all our .js files and mushes them into one) was not picking up changes correctly. I've since deployed a fix and would be interested to see if this has helped at all.

                        cheers Chris Maunder

                        G 1 Reply Last reply
                        0
                        • C Chris Maunder

                          GµårÐïåñ wrote:

                          which means that you may not have made the changes to both, just one

                          Interesting find. I found an issue over the weekend where our script bundler (the thing that takes all our .js files and mushes them into one) was not picking up changes correctly. I've since deployed a fix and would be interested to see if this has helped at all.

                          cheers Chris Maunder

                          G Offline
                          G Offline
                          G arDian
                          wrote on last edited by
                          #33

                          Hopefully something will come of it, but as of testing just now (while on the forum) this error still shows up, although the extended information is not there as before:

                          TypeError: $(...).doubleTapToGo is not a function forum.min.js:1:15356

                          And on the main page, the same error (without the previous extended information) appears as well:

                          TypeError: $(...).doubleTapToGo is not a function standard.min.js:1:15356

                          And in both cases, the flyout no longer obscures the main drop down like before, so some progress there, but the flyout menu's width is cropped as you saw in the last picture, although you can traverse it just fine by hovering over each item. Let me know if and/or when you are ready for me to test it again, want to make sure you've had time to do whatever you need on your end. But this is where we stand at the moment of writing this.

                          C 1 Reply Last reply
                          0
                          • G G arDian

                            Hopefully something will come of it, but as of testing just now (while on the forum) this error still shows up, although the extended information is not there as before:

                            TypeError: $(...).doubleTapToGo is not a function forum.min.js:1:15356

                            And on the main page, the same error (without the previous extended information) appears as well:

                            TypeError: $(...).doubleTapToGo is not a function standard.min.js:1:15356

                            And in both cases, the flyout no longer obscures the main drop down like before, so some progress there, but the flyout menu's width is cropped as you saw in the last picture, although you can traverse it just fine by hovering over each item. Let me know if and/or when you are ready for me to test it again, want to make sure you've had time to do whatever you need on your end. But this is where we stand at the moment of writing this.

                            C Offline
                            C Offline
                            Chris Maunder
                            wrote on last edited by
                            #34

                            It looks like we have a regression error with the article menu. I'm working on fixing it.

                            cheers Chris Maunder

                            G 1 Reply Last reply
                            0
                            • C Chris Maunder

                              It looks like we have a regression error with the article menu. I'm working on fixing it.

                              cheers Chris Maunder

                              G Offline
                              G Offline
                              G arDian
                              wrote on last edited by
                              #35

                              No problem my friend, you have done well, you have stuck with it (which I appreciate greatly) and kudos to you for working it out.

                              1 Reply Last reply
                              0
                              • C Chris Maunder

                                MY guess is that it's the left:100% CSS directive that is meant to place the flyout menu to the exact right of the dropdown menu, but I don't know why it's an issue on your machine and not others'. Maybe some regional settings. I asked for the other info just to doubly ensure there wasn't something else. There's been many times I've tried to diagnose something only to find out an ad blocker is causing the issue, or a firewall is blocking a javscript file from loading.

                                cheers Chris Maunder

                                T Offline
                                T Offline
                                Tom Deketelaere
                                wrote on last edited by
                                #36

                                Did you ever get this fixed? If so I'm afraid I have to report it's back. If not, ignore this message :)

                                Tom

                                C 1 Reply Last reply
                                0
                                • T Tom Deketelaere

                                  Did you ever get this fixed? If so I'm afraid I have to report it's back. If not, ignore this message :)

                                  Tom

                                  C Offline
                                  C Offline
                                  Chris Maunder
                                  wrote on last edited by
                                  #37

                                  I did. It was fixed perfectly. Then it stopped working again. I found the issue this time and will deploy probably tomorrow.

                                  cheers Chris Maunder

                                  T 1 Reply Last reply
                                  0
                                  • C Chris Maunder

                                    I did. It was fixed perfectly. Then it stopped working again. I found the issue this time and will deploy probably tomorrow.

                                    cheers Chris Maunder

                                    T Offline
                                    T Offline
                                    Tom Deketelaere
                                    wrote on last edited by
                                    #38

                                    :thumbsup: Looks fixed :)

                                    Tom

                                    C 1 Reply Last reply
                                    0
                                    • T Tom Deketelaere

                                      :thumbsup: Looks fixed :)

                                      Tom

                                      C Offline
                                      C Offline
                                      Chris Maunder
                                      wrote on last edited by
                                      #39

                                      For now ;)

                                      cheers Chris Maunder

                                      1 Reply Last reply
                                      0
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes


                                      • Login

                                      • Don't have an account? Register

                                      • Login or register to search.
                                      • First post
                                        Last post
                                      0
                                      • Categories
                                      • Recent
                                      • Tags
                                      • Popular
                                      • World
                                      • Users
                                      • Groups