如何点击隐藏和显示一个div

如何点击隐藏和显示一个div:

在很多时候有这样的需求,那就是点击显示一个div,再点击就会隐藏显示的div。例如在网站后台添加文章的时候,有时候会根据用户的需要选择是否添加额外的信息。下面就简单介绍一下如何实现此种效果。

实现点击隐藏和显示div的方法有多种,下面就介绍一下比较常用的一种:

使用toggle()方法实现div的隐藏隐藏和显示,代码实例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style type="text/css">
body{
  color:#666;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
}
.msgtable th{
  background: url(mytest/jQuery/table_th_bg.gif) repeat-x bottom;
}
.msgtable td{
  padding:0.4em;
  border-bottom:1px solid #F3F3F3;
}
.input{
  padding:0px 3px;
  border:1px solid #d1d1d1;
  background:url(mytest/jQuery/input_bg.jpg) repeat-x;
  height:18px;
  line-height:18px;
  font-size:12px;
  color:#999;
}
.up-01{
  background: url(mytest/jQuery/top_ico1.gif) no-repeat 0 center;
}
.up-02{
  background: url(mytest/jQuery/top_ico2.gif) no-repeat 0 center;
}
.up-01, .up-02{
  display:block;
  float:right;
  padding-left:20px;
  cursor:pointer;
  line-height:17px;
}
.hide{display: none;}
.textarea {
  padding:3px;
  border:1px solid #d1d1d1;
  background:url(mytest/jQuery/input_bg.jpg) repeat-x;
  font-size:12px;
  color:#999;
}
.w250{width:250px;}
.w380{width:380px;}
.wh380{
  width:380px;
  height:50px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#upordown").toggle(function(){
    $(this).text("关闭高级设置");
    $(this).removeClass();
    $(this).addClass("up-01");
    $(".upordown").show();
  },function(){
    $(this).text("显示高级设置");
    $(this).removeClass();
    $(this).addClass("up-02");
    $(".upordown").hide();
  })
})
</script>
</head>
<body>
<table width="650" border="0" cellspacing="0" cellpadding="0" class="msgtable">
  <tr>
    <th colspan="2" align="left">发布资讯</th>
  </tr>
  <tr>
    <td width="15%" align="right">文章标题:</td>
    <td width="85%"><input type="text" class="input w380" /></td>
  </tr>
  <tr>
    <td align="right">文章作者:</td>
    <td><input type="text" class="input w250" /></td>
  </tr>
  <tr>
    <td align="right">文章来源:</td>
    <td><input type="text" class="input w250" />
      <span id="upordown" class="up-02">显示高级选项</span></td>
  </tr>
  <tr class="upordown hide">
    <td align="right">Meta关键字:</td>
    <td><input type="text" class="input w250" /></td>
  </tr>
  <tr class="upordown hide">
    <td align="right">Meta描述:</td>
    <td><textarea class="textarea wh380"></textarea></td>
  </tr>
  <tr class="upordown hide">
    <td align="right">文章导读:</td>
    <td><textarea class="textarea wh380"></textarea></td>
  </tr>
</table>
</body>
</html>

以上代码是在后台添加文章时候非常常见的一个功能,通过使用toggle()方法,来实现当点击span元素的时候切换执行toggle()方法中的两个函数。两个函数分别用来替换span中的文本和span元素的背景图片以及class为upordown的行隐藏和显示。

原文地址是:http://www.51texiao.cn/javascriptjiaocheng/2015/0428/326.html

最为原始地址是:http://www.softwhy.com/

时间: 2024-10-09 01:14:31

如何点击隐藏和显示一个div的相关文章

jq效果 点击隐藏和显示(组织冒泡事件)

一个button按钮,当我点击button后弹出DIV层, 当我点击DIV层以外的地方时候把DIV隐藏 大概代码如下: <input type="button" id="js_button" /> <div id="js_div" style="width: 100px; height: 100px; display: none"> </div> <script type="

js Ajax点击链接弹出一个DIV层窗口

下面是在实际项目中截取的部分代码,如果你想下载下来直接使用,可以点击这里点击文字弹出一个DIV层窗口代码. 效果图 HTML代码 <div class="cb pt10 mlf10"> <a href="__APP__/Article/chatpwd/value/7" onclick="verify(this);return false;" target="_blank" class="button

点击文字弹出一个DIV层窗口代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>点击文字弹出一个DIV层窗口代码</title> <style> .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height:

点击按钮弹出一个div层

JQuery弹出层,点击按钮后弹出遮罩层,还有关闭按钮 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>jQuery弹出层效果</title> <meta content="网页特效,特效代码,jQuery,css特效,Js代码" name="keywords" /> <

点击文字弹出一个DIV层窗口代码 【或FORM表单 并且获取点击按钮的ID值】

点击不同按钮咨询不同的 专家 <?php for($i=1;$i<5;$i++){ $uid=$i; //用户ID ?> <a class="a_click" href="javascript:;" onclick="add_to_uid(<?=$uid?>)">点击弹框</a> <?}?> <div class="form1" id="form

jquery点击隐藏和显示

<script type="text/javascript"> $("#close").click(function(){ $("#center").hide(); }); </script> $("#show").click(function(){ $("p").show(); });

点击按钮对两个div的隐藏与显示进行切换

HTML: <button type="button"  id="showHidden">点击切换div的隐藏与显示</button> <div id="div1">请叫我第一层</div> <div id="div2">请叫我第二层</div> JS: <script type='text/javascript'> function show

重写UITableViewCell子类中属性的setter方法来实现隐藏或显示该cell中的某些控件

为什么会需要这样子的一种方法来实现隐藏或者显示一个cell中的某些控件呢? 其实,隐藏cell中某些控件可以直接在tableView:cellForRowAtIndexPath:方法中直接实现,我们需要判断外部变量比如bool值来决定是否显示这个控件,但需要额外的代码写在tableView:cellForRowAtIndexPath:方法当中,如果我们把bool值传递给该cell让其自己判断是否显示隐藏这个控件,可读性将会大幅增加:) 效果: 源码: YXCell.h // // YXCell.

关于一个隐藏和显示物品列表的demo

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta http-equiv="Content-Type"