js-如何在页面上实现收起展开的效果

问题描述

如何在页面上实现收起展开的效果

如何在页面上实现收起展开的效果 如图

解决方案


<script>
    function toggle(id,exp) {
        document.getElementById(id).style.display =exp?'block':'none';
        document.getElementById('a' + id).style.display = exp ? 'none' : 'inline';
    }
</script>
<a href="javascript:toggle('detail',true)" id="adetail">展开1</a><br />
<div id="detail" style="display:none">
    详细内容1。。。。。。。
    <div style="text-align:right"><a href="javascript:toggle('detail')">收起</a></div>
</div>
<a href="javascript:toggle('detail1',true)" id="adetail1">展开2</a><br />
<div id="detail1" style="display:none">
    详细内容2。。。。。。。
    <div style="text-align:right"><a href="javascript:toggle('detail1')">收起</a></div>
</div>

解决方案二:

用jquery UI的Accordion就好了。
http://jqueryui.com/accordion/

解决方案三:

这两个div把内容都放里面,点击时切换

解决方案四:

用js实现一个方法,在方法里用div+CSS实现的。
在js方法里判断,如果当前状态为1,则显示下面的内容.
如果为0,则将它们隐藏就行了。

解决方案五:

文章收起与展开效果的实现

解决方案六:

用JQ

收起展开
测试

<br>
ul {<br>
padding: 0px;<br>
margin: 0px;<br>
}<br>
ul li div {<br>
display: none;<br>
}<br>

  • 网站运营

    1.dfdjskhfdjkshf
    解决方案七:

     <html lang="en">
        <head>
            <meta charset="UTF-8">
            <title>收起展开</title>
            <title>测试</title>
            <script type="text/javascript" src="js/jquery-2.0.3.min.js"></script>
            <style>
                ul {
                padding: 0px;
                margin: 0px;
                }
                ul li div {
                    display: none;
                }
            </style>
        </head>
        <body>
            <ul id="show">
                <li>
                    <h4>网站运营</h4>
                    <div>
                        1.dfdjskhfdjkshf
                    </div>
                    <a href="#">展开</a>
                </li>
                <li>
                    <h4>网站运营</h4>
                    <div>
                        2.dfdjskhfdjkshf
                    </div>
                    <a href="#">展开</a>
                </li>
            </ul>
            <script>
                $('#show li a').click(function(){
                    $(this).prev().toggle();
                })
            </script>
        </body>
    </html>
    
    

    解决方案八:

    你可以尝试下BootStrap框架,基于jQuery实现的,非常方便就能实现了。

    解决方案九:

    用jquery中的slideUp()或者slideDown()或者slideToggle()实现

    相关文章


    • android 展开收起功能-Android 展开收起功能
    • android-Android的expandablelistview的Group展开与收起的背景颜色如何设置?
    • 关于javascript的问题-如何用js在点击某个对象时另一个对象出现再次点击时消失?代码如下:该如何修改
    • applytransformation-android 中 listview实现展开行项效果时出现的问题
    • javascript-js/jquery中绑定的click事件只能执行一次,不能重复执行,再次点击没有效果
    • 代码-怎样能实现打开一个一级目录,在打开另一个一级目录时,上一个被打开的一级目录自动收起
    • 有关jquery收起和展开的
    • 网页-IE6如何实现菜单下拉和展开
    • javascript-求一个展开的js日历选择器
    • ios-qq空间的这个解决键盘遮挡的效果怎么实现?

    【云栖快讯】他,一路保送,但可能不是你想象中的学霸; 他,曾是微软最年轻的技术管理者,挑战带领跨国团队; 他,后来加入阿里,成为阿里西雅图分部的第22名员工; 他,就是阿里通用计算平台负责人关涛! 通过短视频,为你揭晓他的成长和开发计算平台的经历,以及他对未来的展望!  详情请点击

    热门推荐


    • 高性能云服务器2折起
    • 云服务器配置
    • 技术资料
    • 云计算
    • 域名
    • shell
    • node.js
    • 问答
    • java
    • mysql
    • C++
    • python
    • jQuery
    • Android
    • asp
    • PHP技巧
    • jQuery教程
    • JavaScript技巧
    • JS
    • SEO
    • sql server
    • mysql教程
    • 前端
    • 技术文集
    • 技术
    • 主题地图
    • A
    • z
    • 云服务器哪家好
    • API
    • 大数据
    • 云安全
    • 云存储
    • 云计算
    • 获取公众号授权失败
    • 兼容性疑难解答
    • path
    • stm32
    • jsonobject
    • product

    前三篇


    • 算法-小白问些关联规则挖掘上的问题,请各位指点一下。
    • dhtmlxgrid-dhtmxlgrid中的onEditCell()怎么用?最好举个例子
    • gradle-我导入一个Android Studio工程出现的问题,现在很郁闷啊

    后三篇


    • borland-ucos ii的安装问题,不能生成test
    • imei-获取设备IMEI信息报空指针
    • javascript-真心求教Web开发,JS的Date的问题,真心求教!

    (yq.aliyun.com)为您免费提供js-如何在页面上实现收起展开的效果相关信息,包括
    js

    css
    html
    的信息
    ,所有js-如何在页面上实现收起展开的效果相关内容均不代表的意见!
    该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_8496,您可以点击js-如何在页面上实现收起展开的效果-手机站访问。

    时间: 2024-10-13 05:16:51

js-如何在页面上实现收起展开的效果的相关文章

原生JS版和JQ版--点击展开/关闭效果

原生js版和jq版--点击展开/关闭效果 可扩展的简易点击展开/关闭效果,分别用原生网页特效和jquery实现.使用方法及相关解释,请参见源码. 另,授人以鱼,不如授人以渔.我写的只是一个原型,提供一个思路一种方法.注释中我也注明了,如果你想要酷炫的效果,你可以根据自己的实际需求扩展. jquery $(function(){     var $title = $('div.jqdemo');//找到要显示/隐藏的元素     //$title.hide();   //如果你想默认是隐藏状态,可

js操作css属性实现div层展开关闭效果的方法_javascript技巧

本文实例讲述了js操作css属性实现div层展开关闭效果的方法.分享给大家供大家参考.具体分析如下: 最近学javascript接触到js对css属性操作,就写了个展开关闭效果,同时实现了按钮文字切换,很简洁啊!这段Js对象操作css属性实现div层的展开关闭效果.将代码分享给JS前端设计者. <title>js操作div展开关闭</title> <style> #jb51 { border: solid 1px #EEE; background:#F7F7F7; ma

JS实现鼠标滑过折叠与展开菜单效果代码_javascript技巧

本文实例讲述了JS实现鼠标滑过折叠与展开菜单效果代码.分享给大家供大家参考.具体如下: 这是一款展开菜单特效,鼠标移上的时候自动展开,移走后自动折叠隐藏起来,运用了JS技术,并结合了CSS共同实现的效果.本折叠菜单类似QQ可折叠的好友列表一样,不少人喜欢这种菜单. 运行效果截图如下: 在线演示地址如下: http://demo.jb51.net/js/2015/js-hover-show-hidden-menu-style-codes/ 具体代码如下: <!DOCTYPE HTML PUBLIC

js操作css属性实现div层展开关闭效果的方法

  本文实例讲述了js操作css属性实现div层展开关闭效果的方法.分享给大家供大家参考.具体分析如下: 最近学javascript接触到js对css属性操作,就写了个展开关闭效果,同时实现了按钮文字切换,很简洁啊!这段Js对象操作css属性实现div层的展开关闭效果.将代码分享给JS前端设计者. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 <title>js操作div展开关闭</ti

2d绘制-如何在应用的某个页面上实现飘雪花的效果?

问题描述 如何在应用的某个页面上实现飘雪花的效果? 如何在某个已经做好的acticity中添加上撒花瓣或者漂雪花的效果呢??撒花瓣和飘雪花的效果我已经做出来了,就是Canvas,2D绘制的,但是我的应用主页用到的是main.xml,就是 我直接setContentView(R.layout.main); 但是网上已有的绘制的代码是 PetalView pv = new PetalView(this); setContentView(pv); 那么如何把这两个view混合到一起呢?实现在这个act

js实现在页面上弹出蒙板技巧简单实用_javascript技巧

蒙板是两个div,其中popWindow样式的div用于遮住整个页面,并半透明.maskLayer 在popWindow上面,用于显示蒙板的信息,比如"载入中--" 复制代码 代码如下: <html> <head> <style type="text/css"> .popWindow { background-color:#9D9D9D; width: 100%; height: 100%; left: 0; top: 0; fi

利用JS自动打开页面上链接的实现代码_javascript技巧

在这里做一下简单记录,防止自己忘记. 下面是实现自动点击打开链接的主要函数,功能不再细说,防止太多人滥用,有心的人一看就会明白,改把改把就是一个邪恶的程序: 复制代码 代码如下: function randopen() { var len = $("#urllist option").length; var num = 10; for(i=1; i<=num; i++) { randnum = Math.random()*len; zn = Math.round(randnum)

ix able-FixTable 固定表头之后,如果通过JS获取页面上控件的值??

问题描述 FixTable 固定表头之后,如果通过JS获取页面上控件的值?? $(function() { FixTable("MyTable",2, $(document.body).width()+10, $(document.body).height() - 50); }); 解决方案 不用jquery选中你的对象就行了,如果FixTable更改过DOM对象结构,需要用开发工具看下修改后的结构,调整你的选择器

js 或 jquery 有没有在一个页面上调用某个页面的方法

问题描述 js 或 jquery 有没有在一个页面上调用某个页面的方法 js 或 jquery 有没有在一个页面上调用某个页面的方法 解决方案 什么叫调用页面?是调用服务器还是跳转? 前者用 $ajax,直接get /post 你的服务器地址 后者,window.location = 你的地址 解决方案二: 框架页面中js方法之间调用jquery加载页面时调用js的方法IFrame下子页面调用父框架的JS方法 解决方案三: 如果原页面不动的话,就用ajax,异步调用:如果需要跳转到目标页面的,就