【问题标题】:jquery - how to close divjquery - 如何关闭 div
【发布时间】:2019-11-24 21:51:25
【问题描述】:

我有用表单打开 div 的按钮。

点击“.fa-times”时如何关闭该框?

index.php

<script>
$(document).ready(function(){
    $('.st-actionContainer').launchBtn( { openDuration: 500, closeDuration: 300 } );
});
</script>

HTML 文件:

<div class="st-actionContainer left-bottom">
    <div class="st-panel">
        <div class="st-panel-header"><i class="fa fa-bars" aria-hidden="true"></i> Contact  <a href="#"><i class="fa fa-times pull-right" aria-hidden="true"></i></a></div>
        <div class="st-panel-contents">
            Some text
        </div>

    </div>
    <div class="st-btn-container left-bottom">
        <div class="st-button-main"><i class="fa fa-bars" aria-hidden="true"></i> </div>
    </div>
</div>  

这是 jquery 脚本: https://github.com/dlenhart/st-action-panel-git/blob/master/js/st.action-panel.js

【问题讨论】:

  • 你需要动画删除这个div还是想立即删除这个div。
  • 没有动画效果更好......
  • 只要告诉你的 3 方法叫任何人到你的fa-times
  • *call ----(告诉)

标签: jquery html


【解决方案1】:

1.要删除 div 可以使用.remove(),但以后无法访问 div。

$("button").click(function(){
  $("#div").remove();
});
div{
  background-color:black;
  width:300px;
  height:200px;

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="div"></div>
<button >click me</button>

2. 还有其他删除 div 的方法,使用 .hide() 它将隐藏 div,这就是您以后可以访问 div 的原因。

$("#hide").click(function(){
  $("#div").hide();
});
$("#show").click(function(){
  $("#div").show();
});
div{
  background-color:black;
  width:300px;
  height:200px;

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="div"></div>
<button id="hide">click me to hide</button>
<button id="show">click me to show</button>

3. 这可以通过.toggle 函数来完成。它将隐藏和显示 div。

$("button").click(function(){
  $("#div").toggle();
});
div{
  background-color:black;
  width:300px;
  height:200px;

}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="div"></div>
<button >click me</button>

【讨论】:

  • 但是这个脚本已经有了关闭div的功能——closePanelAnim。当我点击“fa -fa-times”> 时如何运行它
猜你喜欢
  • 2012-12-01
  • 2011-03-02
  • 2016-10-12
  • 1970-01-01
  • 2013-04-10
  • 1970-01-01
  • 2014-01-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多