【问题标题】:show and hide popup javascript显示和隐藏弹出式 javascript
【发布时间】:2020-10-22 13:49:07
【问题描述】:

单击按钮时我需要显示和隐藏弹出窗口。

这就是我现在拥有的:


jQuery(document).ready(function(){
 jQuery('#knop-popup1').click(function() {
    jQuery('#popup1').toggleClass('show');
       jQuery('#popup2').toggleClass('hidden');
});
});
</script>
<script>
jQuery(document).ready(function(){
 jQuery('#knop-popup2').click(function() {
    jQuery('#popup2').toggleClass('show');
   jQuery('#popup1').toggleClass('hidden');
});
});

我需要的是当按钮 1 被点击时 popup1 正在打开。 当点击按钮 2 时,popup1 正在关闭,而 popup2 正在显示。

不幸的是,这不起作用。 有人可以帮我解决这个问题吗?

格蕾丝

【问题讨论】:

  • 欢迎来到 SO。做一些基本的调试步骤。您的点击事件处理程序甚至会触发吗?如果是这样,该类是否会添加到元素中?如果是这样,CSS 是否按照您认为的那样做?等等。

标签: javascript show hidden


【解决方案1】:

这是一个基本示例,展示了当用户单击不同按钮时如何隐藏/显示不同元素。

$("#showOne").on('click', () => {
  $("#one").attr("class", "");
  $("#two").attr("class", "hide");
})

$("#showTwo").on('click', () => {
  $("#two").attr("class", "");
  $("#one").attr("class", "hide");
})
.hide {
  display: none;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id="one" class="hide">one</p>
<p id="two" class="hide">two</p>
<button id="showOne">show one</button>
<button id="showTwo">show two</button>

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-01-06
  • 2017-09-03
  • 2017-02-11
  • 1970-01-01
  • 2020-06-05
  • 1970-01-01
  • 2017-04-04
  • 1970-01-01
相关资源
最近更新 更多