javascript - 模拟做一个点击展示更多详情
ringa_lee
ringa_lee 2017-04-11 10:11:20
[JavaScript讨论组]

我自己搞出来了 谢谢大家的帮助

当我点击第一排任意一个红色方块,会出现一个黄色条,如图:

当我点击第二排任意一个红色方块,会出现一个黄色条,如图:

当我点击第三排任意一个红色方块,会出现一个黄色条,如图:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    ul{ width: 500px; padding: 5px; background: #e5e5e5; border: 1px solid black; list-style: none; margin: 80px auto; }
    li{ width: 100px; height: 60px; background: red; display: inline-block; }
    p{ width: 500px; height: 40px; background: yellow; position: relative; left: 0; }
    </style>
</head>
<body>
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li><p></p>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</body>
</html>

本来我觉得挺简单的,但是一排红色方块有几个数目是不确定的,总的红色方块书也是不确定的,让我很为难。只能来求助
这是实习的时候,第一次接手的任务,单就卡壳了,好着急

ringa_lee
ringa_lee

ringa_lee

全部回复(5)
阿神

这个意思?DEMO

高洛峰

没明白你想干什么

大家讲道理

不好意思啊 我自己试了很久 搞出来了

黄舟

静态布局的时候,你在每个横排红条下面均放入一个黄条(每组红条、黄条都有同一父级),样式什么的,你按照你的需求来,然后给黄条display:none,这样默认就只有红条
js控制点击红条的时候修改对应黄条的display属性,元素显示后会撑开页面结构

天蓬老师

这个~说爱我~

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
    ul{ width: 500px; padding: 5px; background: #e5e5e5; border: 1px solid black; list-style: none; margin: 80px auto; }
    li{ width: 100%; height: 5rem; display: block; }
    li a{display: inline-block;width:10rem;height:5rem;}
    p{ display: none; clear:both;width: 500px; height: 40px; background: yellow; position: relative; left: 0; }
    </style>
</head>red
<body>
    <ul>
        <li>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <p></p>
        </li>
        <li>
            <a href="" class="block red"></a>
            <a href="" class="block "></a>
            <p></p>
        </li>
        <li>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <a href="" class="block red"></a>
            <p></p>
        </li>
    </ul>
</body>

<script>
    $(function(){
        root=$(ul);
        root.find("a").click(function(){
            root.find("p").hide(300);
            $(this).parent("li").find("p").stop(0,0).show(300);
        })
    })
</script>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号