gpt4 book ai didi

javascript - 是否可以通过下拉 CSS 菜单运行 js 功能?

转载 作者:行者123 更新时间:2023-11-28 06:31:06 24 4
gpt4 key购买 nike

原帖

是否可以通过下拉 CSS 菜单运行 js 功能?

我会实现一个菜单,看起来像习惯性的导航菜单,但目的是在每个元素上运行不同的 javascript 函数,或者,我认为这是同一件事,将不同的参数传递给函数并运行

可行吗?谷歌搜索,我选择了相反的(通过 js 的下拉菜单)...

附录

感谢一些有礼貌的成员提供的建议,我已经解决了我的问题,为菜单的每个元素附加了一个事件处理程序。因此我在这里发布代码。再次感谢。

<HTML>
<HEAD>
<TITLE></TITLE>

<style>
<!--http://www.w3schools.com/css/css_dropdowns.asp-->
.dropbtn {
background-color: #4CAF50;
color: white;
padding: 16px;
font-size: 16px;
border: none;
cursor: pointer;
}

.dropdown {
position: relative;
display: inline-block;
}

.dropdown-content {
display: none;
position: absolute;
background-color: #f9f9f9;
min-width: 160px;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

.dropdown-content a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdown:hover .dropdown-content {
display: block;
}

.dropdown:hover .dropbtn {
background-color: #3e8e41;
}

#myvar{
margin-top: 200px;
}
</style>

<script type="text/javascript">
function setVar(arg){
document.getElementById("myvar").innerHTML = arg;
}
</script>

<script>
var x = 0;
</script>

</HEAD>

<BODY onLOad="setVar(x)">

<div class="dropdown">
<span>menu</span>
<div id = "menudd" class="dropdown-content">
<p onClick="setVar(1)">item 1</p>
<p onClick="setVar(2)">item 2</p>
<p onClick="setVar(3)">item 3</p>
</div>
</div>

<p onClick="setVar(3)">again 3</p>

<P id="myvar"></P>

</BODY>
</HTML>

最佳答案

我不知道“CSS 菜单”是什么意思。您不使用 CSS 创建菜单;你用 HTML 创建它们。您使用 CSS 来设置它们的样式并使它们看起来像菜单。

所有基于 HTML 的 Web 应用程序都基于将行为(在 JS 中实现)附加到 HTML 元素(例如按钮或菜单项)。

click 事件的事件处理程序附加到表示特定菜单项的 HTML 元素,并提供您要执行的任何功能。

关于javascript - 是否可以通过下拉 CSS 菜单运行 js 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34964730/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com