Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 不带js、php或target的下拉式onclick_Javascript_Css_Drop Down Menu_Menu_Onclick - Fatal编程技术网

Javascript 不带js、php或target的下拉式onclick

Javascript 不带js、php或target的下拉式onclick,javascript,css,drop-down-menu,menu,onclick,Javascript,Css,Drop Down Menu,Menu,Onclick,我想使onclick下拉菜单没有JavaScript,也不能使用PHP。我使用的是目标,但每次单击它时页面都会跳转,因为它不在页面顶部。 是否可以在没有JS和PHP的情况下创建下拉菜单,但要创建onclick?如果需要“onclick”事件,则需要JavaScript。 使用hover,您可以尝试以下操作: 希望有帮助 您所追求的实际上是可能的,尽管我不建议您实际使用此技术。这是一个黑客,语义上非常不正确,可能是搜索引擎优化的噩梦 考虑到这一点,我将解释该技术作为概念证明: 首先,请确保您的ht

我想使onclick下拉菜单没有JavaScript,也不能使用PHP。我使用的是目标,但每次单击它时页面都会跳转,因为它不在页面顶部。 是否可以在没有JS和PHP的情况下创建下拉菜单,但要创建onclick?

如果需要“onclick”事件,则需要JavaScript。 使用hover,您可以尝试以下操作:


希望有帮助

您所追求的实际上是可能的,尽管我不建议您实际使用此技术。这是一个黑客,语义上非常不正确,可能是搜索引擎优化的噩梦

考虑到这一点,我将解释该技术作为概念证明:

首先,请确保您的html组织如下:

<nav>
    <ul>
        <li> 
            <label for='item-1'>main item 1</label>
            <input type="checkbox" id="item-1"/>
            <ul>
                <li><a href="#">sub 1</a></li>
                ...
            </ul>
        </li>
        ...
    </ul>
</nav>
/* we hide the checkboxes, they are just there to store the 'state' in the background */
/* their state will be triggered by clicking the corresponding label */
nav input[type="checkbox"] {
    display: none;
}
/* we hide the sub menu's by default */
nav > ul > li > ul {
   display: none;   
}
/* we show the sub menu, if it follows a checked checkbox */
nav input[type="checkbox"]:checked + ul {
   display: block;   
}

例如,检查我设置的小提琴:

你认为
onclick
应该是什么?好了,这只是一个JavaScript事件。