Viewing 14 replies - 1 through 14 (of 14 total)
  • Plugin Author megamenu

    (@megamenu)

    Hi mike,

    This could be a combination of few different things, please could you send me a link to your site so I can take a look?

    Regards,
    Tom

    Thread Starter mikebw2000

    (@mikebw2000)

    Here is a link to my site , Thank you

    Thread Starter mikebw2000

    (@mikebw2000)

    Plugin Author megamenu

    (@megamenu)

    Hi mike,

    Thanks for the link. The menu is showing for me on hover in chrome, please could you try clearing your browser cache and trying again?

    Regards,
    Tom

    Thread Starter mikebw2000

    (@mikebw2000)

    I tried to clear my browser cache, still wont show in Chrome. Will try another computer and report back.

    Thread Starter mikebw2000

    (@mikebw2000)

    Hello Tom, Thanks for your support. I tested it on my desktop on Chrome and it works properly. Just not on my laptop on Chrome for some reason. Must be an isolated issue. Anyways, thanks for your support.

    I am actually experiencing the same problem. My Chrome browsers work fine (Virtual Machine Windows and Macintosh) but my colleagues’ Chromes were only showing dropdowns on onclick. For some reason, their machines (both desktop, Windows 7) are evaluating as touch devices. So isTouchDevice is evaluating as true on their machines. I am not sure if it is related to:

    https://stackoverflow.com/questions/14439903/how-can-i-detect-device-touch-support-in-javascript

    It claims that newer versions of Chrome work properly with this check but, at least in the case of my co-workers, this does not seem to be the case. Like I said, it did work fine for me. So I think that the issue is a false positive on the isTouchDevice check. I see that Modernizr seems to use the same test… I’m not sure what the proper solution is – I have no idea why both of these Windows machines with updated Chrome are being detected as touch devices.

    So I think that the issue is a false positive on the isTouchDevice check.

    It is indeed. To solve the problem, I changed the code of the function IsTouchDevice() in public.js file of the plugin.
    The new code looks like this:

    function isTouchDevice() {
    return (‘ontouchstart’ in document.documentElement && navigator.userAgent.toLowerCase().indexOf(‘chrome’) == -1); }

    Now it works properly on every devices. Hope it helps.

    YBM

    (@ybmgryzzzgmailcom)

    Hi there

    Thanks for the plugin, Tom. Looks good, Will rate and contribute as I am more experienced.

    I am still experiencing this issue.

    On Chrome 37.0 i have to click it. A colleague has it working on hover, also in Chrome. IE works just fine.

    Serge91 – that fix, is it to a particular file in the plugin? Would you advise that as the plugin can update and replace that at any time? Tom, perhaps a fixed to apply for the next update, please?

    Thanks
    Yatish

    Hi. I’m experiencing the same issue in CHROME. In Chrome I need to click on the navigation item, where in Firefox or IE, it works on mouseover.

    Tried clearing cache in Chrome, but still have to click to get the sub menu to work.

    Looking forward to a fix or something. ??

    Thanks,
    Gary

    @yatish: You have to manually change the code of the function IsTouchDevice() in public.js file.

    As you said, a plugin update will erase this fix and then you will have to fix it again. That’s why I emailed Tom to ask him to fix this bug for the next release.

    Anyway, this is a good temporary solution before getting a fixed version of the plugin.

    YBM

    (@ybmgryzzzgmailcom)

    Hi there Sergei91

    Thank you for doing so, heaps appreciated! Thanks for the tip too …

    I look forward to the next release ??

    Thanks … Keep well.
    Yatish

    Hi Sergei91,

    Thanks a lot for the solution.

    Thanks,
    Tejas

    Hi Sergei91,

    Your solution works!

    Thanks a lot man.

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘Hover intent doesnt work in Chrome’ is closed to new replies.