谁能告诉我为什么导航不起作用?

时间:2016-04-16 16:54:56

标签: javascript php

我可以通过单击MENU转到不同的页面,但不能回到第一页(index.php)。

这是Javascript函数,我把它放在头脑中:

function toggle_visibility(id) {
            var e = document.getElementById(id);
            e.style.display = (e.style.display === 'block') ? 'none' : 'block';
        }

这是正文中的导航:

<nav>
            <a href="index.php" onclick="toggle_visibility('menu');
                    return false">
                MENU
            </a>

            <div id="menu" style="display:none;">
                <a href="seite1.php" onclick="toggle_visibility('submenu');
                        return false">
                    POINT1
                </a>
                <div id="submenu" style="display:none;">
                    <a href="seite2.php">
                        POINT 2
                    </a>
                    <a href="seite3.php">
                        POINT 3
                    </a>
                </div>

                <a href="seite4.php">
                    POINT 4
                </a>
                <a href="seite5.php">
                    POINT 5
                </a>
            </div> 

        </nav>

非常感谢您帮助......:)

1 个答案:

答案 0 :(得分:1)

&#34;返回false&#34;阻止<a>链接的正常操作导致链接无法正常运行。

您需要将其删除才能成为导航链接。

   <a href="index.php" onclick="toggle_visibility('menu')">
        MENU
    </a>

我想弄清楚为什么你有两个回归的错误&#39;在那里,但我无法看到它 - 你正在切换菜单和子mienu的可见性,但我不知道为什么需要返回false。