javascript - 我有四个菜单按钮,但通过 jQuery 只有一个弹出窗口,我可以概括还是需要四个不同的窗口?

标签 javascript jquery css html

几天前我学会了 HTML/CSS/Js,并制作了我的第一个自己的网站。我有这个代码是一个弹出窗口:

<div class="popupwindow">
    <div class="popupbody">
        <button class="closebtn">X</button>
        <h3>Title</h3>
        <p>Text</p>
    </div>
</div>

我有一个带有四个按钮的菜单。按钮看起来像这样:

<ul>
    <li class="menuone"><a href="#">button one</a></li>
    <li class="menutwo"><a href="#">button two</a</li>
    <li class="menuthree"><a href="#">button three</a></li>
    <li class="menufour"><a href="#">button four</a></li>
</ul>

现在我的 jQuery 代码仅在按下带有标签“menuone”的按钮时触发。

我的问题是,我能否以某种方式使用相同的 jQuery 代码并将其泛化?

最佳答案

您可以为所有按钮使用 jquery 选择器,如下所示:

$('ul li a').on('click', function(){
  // write your code here
})

关于javascript - 我有四个菜单按钮,但通过 jQuery 只有一个弹出窗口,我可以概括还是需要四个不同的窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52247392/

相关文章:

javascript - 使用 RegExp 过滤价格收据

javascript - 传单不将本地镜像显示为叠加层

javascript - jQuery this.data-x 不工作

javascript - 为什么当我使用 jQuery 为盒子设置动画时,CSS3 盒子阴影会分离?

javascript - 使用 jQuery wrapAll() 包装多个重复出现的元素

jquery - 单击复选框隐藏具有特定标题的所有元素

javascript - ExpressionEngine cms 中的定位问题

javascript - platform.js 还是 api.js?谷歌API

html - 将 css 应用于元素内的所有内容

javascript - 如何访问子节点 Firestore -- forEach 函数未定义