jquery - Jquery的show hide命令中div没有被完全替换

标签 jquery css

我有这个代码https://jsfiddle.net/23h4jrde/2/允许您在单击按钮时替换 div 内容。我认为以前的内容还没有完全被替换,因为当新内容显示时它会被推到底部。

$('.ctabtn').on('click', function(){
  $(".information").hide();
  $(".ctabtn").hide();
  $('.hosted-cities').show();
});

最佳答案

我不确定你在追求什么。但如果您想删除隐藏的元素,您可以尝试这样的操作。

   <div ID="wrapper"> //add a wrapper
       <span class="information">     
          <p class="card__text"> 2020 Winter Whiskey Tasting Festival  </p>
          <p class="card__text2"> Sat, January 25, 2020 </p>
          <p class="card__text3"> 4:00 PM – 6:00 PM CST  </p>
       </span>
       <div class="card__btn ctabtn">JOIN US</div>
    </div>

    <div class="hosted-cities">
       <p class="card__text"> Choose your City </p>
       <button class="card__btn" id="" type="button">Dallas</button>
       <button class="card__btn" id="" type="button">Denver</button>
    </div>

jQuery:

$('.ctabtn').on('click', function(){
    $('.hosted-cities').show();
    $('#wrapper').remove(); //removes the div
}); 

已编辑Fiddle

关于jquery - Jquery的show hide命令中div没有被完全替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54759730/

相关文章:

html - 相对于具有响应内容的固定 div 定位 div

javascript - css 选择器问题,如何在子 ul 聚焦时更改父 li 的字体颜色

javascript - jquery val 与实际值不同

jquery - 你能格式化 jquery 标签吗

javascript - 托管的 JS 文件未加载到 android webview 中

jquery - 如何让2个以上的盒子向下滑动

jquery - 显示一个div(有样式“display :none") by clicking image in another div

html - "object-fit: cover"不工作

javascript - 使用javascript缩小图像

javascript - 未从 div 下拉列表下的链接中删除类