Javascript 什么是最好的方式,使一种下拉更多的信息div?
我有4个div,每个div底部都有一个more info按钮,如下所示: 显然,当用户按下“更多信息”时,我希望它延伸到底部并显示额外的信息 问题是在moreinfo div下,文本是可见的,但是如果我想隐藏它下面的内容,即使它的不透明度是0.6呢 我想如果我能画出我所需要的东西会是最好的,所以这里: 代码笔代码如下: htmlJavascript 什么是最好的方式,使一种下拉更多的信息div?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有4个div,每个div底部都有一个more info按钮,如下所示: 显然,当用户按下“更多信息”时,我希望它延伸到底部并显示额外的信息 问题是在moreinfo div下,文本是可见的,但是如果我想隐藏它下面的内容,即使它的不透明度是0.6呢 我想如果我能画出我所需要的东西会是最好的,所以这里: 代码笔代码如下: html 为了让文本展开,您可以使用一点jQuery设置高度以自动适应文本的数量,并完全隐藏“更多信息”按钮: $(".more-info").on("click", fun
为了让文本展开,您可以使用一点jQuery设置高度以自动适应文本的数量,并完全隐藏“更多信息”按钮:
$(".more-info").on("click", function() {
$(this).css("opacity", "0");
$(this).parent().css("height", "auto");
});
关于“更多信息”按钮后面的文本不可见,您需要将不透明度设置为1:
.more-info {
opacity: 1;
}
这自然会使颜色有一点失真,但您始终可以更改背景颜色和悬停颜色以覆盖此内容
我已经创建了一个更新的钢笔来展示这一点
希望这有帮助!:) 为了让文本展开,您可以使用一点jQuery设置高度,以自动适应文本的数量,并完全隐藏“更多信息”按钮:
$(".more-info").on("click", function() {
$(this).css("opacity", "0");
$(this).parent().css("height", "auto");
});
关于“更多信息”按钮后面的文本不可见,您需要将不透明度设置为1:
.more-info {
opacity: 1;
}
这自然会使颜色有一点失真,但您始终可以更改背景颜色和悬停颜色以覆盖此内容
我已经创建了一个更新的钢笔来展示这一点
希望这有帮助!:) 更改类选择器定义,如下所示:
.more-info {
width: 100%; height: 20%;
background-color: #0C1B44;
font-size: 20px;
color: white;
display: block;
text-align: center;
opacity: 0.6;
}
然后为段落元素添加以下css:
p {
height: 75%;
overflow: hidden;
margin: 5px;
}
更改类选择器定义,如下所示:
.more-info {
width: 100%; height: 20%;
background-color: #0C1B44;
font-size: 20px;
color: white;
display: block;
text-align: center;
opacity: 0.6;
}
然后为段落元素添加以下css:
p {
height: 75%;
overflow: hidden;
margin: 5px;
}
你的问题是:“制作一个下拉列表的最好方法是什么?”
bootstrap中有一个内置函数,允许您使用一个“data”类来为您完成所有的处理。只需在外部或服务器上的主机上调用他们的css和js文件。熟悉他们的数据类,并调用他们的css/js类来简化以前繁重的编码,比如点击显示隐藏的DIV
注意我的div中的data toggle=“collapse”
和data target=“#more_info”
行,其中包含span标记,span标记是显示隐藏
的控件:
或者添加三个完全浮动的div,而不使用所有css,每个div都有下拉列表,提供更多信息
<body>
<div class="wrapper row">
<div class="col-md-4">
<p>
Honestly, Bootstrap would be the easiest way to accomplish this without a doubt. Just click the more info button below.
</p>
<div data-toggle="collapse" data-target="#more_info">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span> </div>
<div id="more_info" class="collapse">
Some hidden information you only want to be seen when the user click on the control link.
</div>
</div>
<div class="col-md-4">
<p>
Some other information we want to have a hidden drop down with more info for.
</p>
<div data-toggle="collapse" data-target="#more_info2">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span>
</div>
<div id="more_info2" class="collapse">
Some hidden information you only want to be seen when the user click on the control link.</div>
</div>
<div class="col-md-4">
<p>
Yet another div with info that has a drop down menu for more info included below.
</p>
<div data-toggle="collapse" data-target="#more_info3">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span>
</div>
<div id="more_info3" class="collapse">
Some hidden infomration you ony want to be seen when the user click on the control link.
</div>
</div>
老实说,引导无疑是实现这一点的最简单方法。只需单击下面的“更多信息”按钮。
更多信息
某些隐藏信息只有在用户单击控制链接时才会显示。
其他一些信息,我们想有一个隐藏的下拉列表与更多的信息。
更多信息
某些隐藏信息只有在用户单击控制链接时才会显示。
还有一个包含信息的div,它有一个下拉菜单,可以查看下面包含的更多信息。
更多信息
当用户单击控制链接时,您希望看到的一些隐藏信息。
祝你好运 你的问题是:“制作一个下拉式的“更多信息div”的最佳方式是什么?”
bootstrap中有一个内置函数,允许您使用一个“data”类来为您完成所有的处理。只需在外部或服务器上的主机上调用他们的css和js文件。熟悉他们的数据类,并调用他们的css/js类来简化以前繁重的编码,比如点击显示隐藏的DIV
注意我的div中的data toggle=“collapse”
和data target=“#more_info”
行,其中包含span标记,span标记是显示隐藏
的控件:
或者添加三个完全浮动的div,而不使用所有css,每个div都有下拉列表,提供更多信息
<body>
<div class="wrapper row">
<div class="col-md-4">
<p>
Honestly, Bootstrap would be the easiest way to accomplish this without a doubt. Just click the more info button below.
</p>
<div data-toggle="collapse" data-target="#more_info">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span> </div>
<div id="more_info" class="collapse">
Some hidden information you only want to be seen when the user click on the control link.
</div>
</div>
<div class="col-md-4">
<p>
Some other information we want to have a hidden drop down with more info for.
</p>
<div data-toggle="collapse" data-target="#more_info2">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span>
</div>
<div id="more_info2" class="collapse">
Some hidden information you only want to be seen when the user click on the control link.</div>
</div>
<div class="col-md-4">
<p>
Yet another div with info that has a drop down menu for more info included below.
</p>
<div data-toggle="collapse" data-target="#more_info3">
<span class="glyphicon glyphicon-search"></span>
<span title="Click for more info">more info</span>
</div>
<div id="more_info3" class="collapse">
Some hidden infomration you ony want to be seen when the user click on the control link.
</div>
</div>
老实说,引导无疑是实现这一点的最简单方法。只需单击下面的“更多信息”按钮。
更多信息
某些隐藏信息只有在用户单击控制链接时才会显示。
其他一些信息,我们想有一个隐藏的下拉列表与更多的信息。
更多信息
某些隐藏信息只有在用户单击控制链接时才会显示。
还有一个包含信息的div,它有一个下拉菜单,可以查看下面包含的更多信息。
更多信息
当用户单击控制链接时,您希望看到的一些隐藏信息。
祝你好运 很遗憾,我已经有过这样的经历了。以下是我所拥有的:(我编辑了原笔)。正如您所看到的,more info div没有消失,并显示:我在函数中输入的none不起作用,因此我不能将less info div放在它的位置。当我按下“更多信息”时,它会消失(动画化),而在它的位置上显示的信息会更少。我已经有了类似的东西,很遗憾。以下是我所拥有的:(我编辑了原笔)。正如您所看到的,more info div没有消失,并显示:我在函数中输入的none不起作用,因此我不能将less info div放在它的位置。当我按下“更多信息”按钮时,它会消失(动画化),而在它的面板上显示的信息会更少,我该怎么做呢