jquery显示隐藏更多内容信息实例演示

点击下显示全部,再次点击下隐藏部分。
下面咱用jquery来实现这个效果。

 代码如下 复制代码

<script type="text/javascript">
$(document).ready(function(){
    var $brand=$(".ulDiv");
    var $toggleBen=$("div.more>a");          //获取 显示 按钮
    $toggleBen.click(function(){
        if($brand.is(":visible")){           //如果元素显示
            $brand.hide();
            $(".more a span").text("显示");
            $("ul li a").removeClass("cc");
        }else{
            $brand.show();
            $(".more a span").text("隐藏");
            $("ul li a").filter(":contains('男装'),:contains('智能机'),:contains('美容护肤')").addClass("cc");
        }
        return false;
    });
})
</script>

代码主要参考锋利的jquery。

说明略有不同,锋利的jquery是把js在头部就加载,这样随便你怎么刷新都没事;但是大家晓得一般我们是把js文件放底部的,这样就带来一个问题,刷新的时候,首先把所

有的DOM加载进来,然后隐藏部分节点,很明显有网页有个自动显隐。这样不是我们要的效果。
js还是那样,我们把需要隐藏的节点用css控制下,勿用js隐藏,这样无论你怎么刷新都木有压力啦

实例

 代码如下 复制代码

 <style type="text/css">
       body{margin:0 auto;font:12px/1.5 tahoma,arial,5b8b4f53;color:#828282;background:#fff}
       body,div,p,span,a,ul,li,b,form,input,h1,h2,h3,img,select,option,font,label{margin:0;padding:0}
       ul,li{list-style-type: none}
        .brand{width:300px;margin:10px auto;}
            .brand ul{width:100%;float:left;}
                .brand ul li{float:left;margin-left:10px;display:inline}
            .more{width:100%;float:left;text-align:center}
       .brand .cc{color:red}
       .ulDiv{display: none}
       .gray_1{color:#333}
       a.gray_1{color:#333;text-decoration: none}
       a:hover.gray_1{color:#333;text-decoration: none}
   </style>

<div class="brand">
    <ul>
        <li><a href="" target="_blank" class="gray_1">女装</a></li>
        <li><a href="" target="_blank" class="gray_1">连衣裙</a></li>
        <li><a href="" target="_blank" class="gray_1">T恤</a></li>
        <li><a href="" target="_blank" class="gray_1">雪纺</a></li>
        <li><a href="" target="_blank" class="gray_1">衬衫</a></li>
        <li><a href="" target="_blank" class="gray_1">半裙</a></li>
        <li><a href="" target="_blank" class="gray_1">男装</a></li>
        <li><a href="" target="_blank" class="gray_1">短裤</a></li>
        <li><a href="" target="_blank" class="gray_1">内衣</a></li>
        <li><a href="" target="_blank" class="gray_1">内裤</a></li>
        <li><a href="" target="_blank" class="gray_1">国际票</a></li>
        <li><a href="" target="_blank" class="gray_1">男鞋</a></li>
        <li><a href="" target="_blank" class="gray_1">运动鞋</a></li>
        <li><a href="" target="_blank" class="gray_1">时装表</a></li>
        <li><a href="" target="_blank" class="gray_1">施华洛</a></li>
        <li><a href="" target="_blank" class="gray_1">智能机</a></li>
        <li><a href="" target="_blank" class="gray_1">电脑维修</a></li>
        <li><a href="" target="_blank" class="gray_1">医院</a></li>
        <li><a href="" target="_blank" class="gray_1">大牌</a></li>
        <li><a href="" target="_blank" class="gray_1">包包</a></li>
        <div class="ulDiv">
        <li><a href="" target="_blank" class="gray_1">宝贝</a></li>
        <li><a href="" target="_blank" class="gray_1">生活</a></li>
        <li><a href="" target="_blank" class="gray_1">旅行箱包</a></li>
        <li><a href="" target="_blank" class="gray_1">孕产</a></li>
        <li><a href="" target="_blank" class="gray_1">建材</a></li>
        <li><a href="" target="_blank" class="gray_1">特产</a></li>
        <li><a href="" target="_blank" class="gray_1">钢材</a></li>
        <li><a href="" target="_blank" class="gray_1">美容护肤</a></li>
        <li><a href="" target="_blank" class="gray_1">水泥</a></li>
        <li><a href="" target="_blank" class="gray_1">收藏</a></li>
        <li><a href="" target="_blank" class="gray_1">保健</a></li>
        <li><a href="" target="_blank" class="gray_1">美白</a></li>
        <li><a href="" target="_blank" class="gray_1">滋补</a></li>
        </div>
        <li><a href="" target="_blank" class="gray_1">更多内容</a></li>
    </ul>
    <div class="more"><a href="" class="gray_1"><span>显示</span></a></div>
</div>

 

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    //var $brand=$("ul li:gt(5):not(:last)");//获取索引值大于5的li 除最后一个
    var $brand=$(".ulDiv");
    //$brand.hide();                             //隐藏
    var $toggleBen=$("div.more>a");          //获取 显示 按钮
    $toggleBen.click(function(){
        if($brand.is(":visible")){           //如果元素显示
            $brand.hide();
            $(".more a span").text("显示");
            $("ul li a").removeClass("cc");
        }else{
            $brand.show();
            $(".more a span").text("隐藏");
            $("ul li a").filter(":contains('男装'),:contains('智能机'),:contains('美容护肤')").addClass("cc");
        }
        return false;
    });
})
</script>

时间: 2024-09-20 19:05:15

jquery显示隐藏更多内容信息实例演示的相关文章

jquery显示/隐藏商品菜单程序实例

在一些电商网站或者是分类信息网站上不难看到他们的导航都是显示一些大分类,在点击进入子页面的时候,又分成了很多小的分类,通常在这些小的分类下面还会显示点击查看更多品牌/隐藏品牌的功能.看起来很友好,又高大上.其实制作这么一个效果并不难,简单的几行Jquery代码即可搞定.下面咱们就来分析一下如何来完成这个高大上的效果. ①打开页面的时候,显示精简的品牌列表:品牌列表下面有一个显示更多的按钮: ②当点击产品下方"显示全部品牌的时候"显示全部的品牌.其实还可以添加很多其他的效果,比如栏目加亮

jquery 显示隐藏详解与实例代码

html : <p>hello</p><p style="display: none">hello again</p> jquery : $("p").toggle() //$("p").show() //$("p").hide() : <p tyle="display: none">hello</p><p style="

jQuery显示隐藏层插件实例登录框的演示

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"     "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

jQuery显示隐藏密码插件jquery.toggle-password演示

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <title>jQuery显示隐藏密码插件jquery.toggle-password演示_dowebok</title> <style> * { margin: 0; padding: 0; } body { font: 14px Arial, san

jquery 显示隐藏实例代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

jquery显示隐藏input对象_jquery

1 所属部门选择其他时 显示一个输入框进行填写 #html <select id='deptid' name='deptid' class="select" onchange='deptChange()'> <c:forEach var="item" items="${deptidList}" varStatus="status"> <option value='${item.value}'>

jquery显示隐藏元素的实现代码_jquery

$("#id").css('display','none'); $("#id").css('display','block'); 或  $("#id")[0].style.display = 'none'; $("#id")返回的是JQuery 它是个集合肯定没有display属性 $("#firstStep").hide(500);而且可以设置时间:("#firstStep").hid

jquery点击展示与隐藏更多内容_jquery

先上效果图 点击前 点击后展开 html代码 <div id="tips" class="center-block"> <h5 class="tips_head"> <u>遇到问题?</u> </h5> <div class="tips_content"> <ol> <li>Ctrl+F5刷新本页面</li> <l

jQuery数组处理详解(含实例演示)_jquery

演示所用数组 var _mozi=['墨家','墨子','墨翟','兼爱非攻','尚同尚贤']; 1. $.each遍历示例[常用] $.each(_mozi,function(key,val){ //回调函数有两个参数,第一个是元素索引,第二个为当前值 alert('_mozi数组中 ,索引 : '+key+' 对应的值为: '+val); }); 2. $.grep()过滤数组[常用] $.grep(_mozi,function(val,key){ //过滤函数有两个参数,第一个为当前元素,