下拉菜单不适用于Chrome移动设备

时间:2014-01-08 15:43:55

标签: javascript google-chrome mobile drop-down-menu

我正在开发this site,这几乎已经完成,但是存在问题。无法在移动设备上的Chrome上查看“产品”下的菜单。它似乎在默认的Android和IOS浏览器上工作正常。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我通过javascript找出来了。在移动设备上,单击打开菜单,再次单击重定向您。 :)

    var state;
$(".dropdown > a").click(function (event) {
    var isMenu = $(this).parent().find('ul').text();

    if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
        if (isMenu == "") {
            href = $(this).attr('href');
            window.location = href;
        } else {
            if (!state) {
                state = true;
                return false;
            } else {
                state = false;
                href = $(this).attr('href');
                window.location = href;
            }
        }

    } else {
        var href = $(this).attr('href');
        window.location = href;
    }
});