我只想显示包装文本块的第一行,然后在单击时显示整个块。另外,我想知道如何在第二次单击时将其切换回紧凑的单行版本。
有没有简单的方法可以通过CSS + JavaScript做到这一点?我使用jQuery。
假设您不想使用任何JavaScript库(这很 奇怪 )。
HTML:
<div id="content"></div>
CSS:
#content {
border: 1px solid red;
height: 1em;
padding: 2px; /* adjust to taste */
overflow: hidden
}
JavaScript:
document.getElementById("content").onclick = function() {
this.style.height = 'auto';
}
另外,如果您想使用jQuery之类的JavaScript框架,则可以对其进行动画处理。
$('#content').click(function() {
var reducedHeight = $(this).height();
$(this).css('height', 'auto');
var fullHeight = $(this).height();
$(this).height(reducedHeight);
$(this).animate({height: fullHeight}, 500);
});
我正在使用React-useState钩子更新状态。单击表单提交按钮时,状态直到第二次单击才更新。我相信我需要使用useffect,但不确定如何使用onClick实现。
我有一个这样的结构: 它会转五次(五个标题和五个div)。 在CSS中,我为类定义了:“展开”和“折叠”(展开和折叠内容属性,因为当我单击段落时,文本在展开和再次单击时折叠)。因此,当内容折叠时,我有“展开”文本来单击,当展开时,我有“折叠”文本。 问题是,我使用的脚本只支持一个div。当我对五个div执行相同的技巧时,我有一个问题,因为所有的,五个div都在一次展开/折叠。 我在接近身体关闭标记
我有一个PDF中定义的表单。表单中的一个字段是多行文本字段。 文本字段中的值由使用Apache PDFBox的java程序填充。 问题是当值大约为5到6行时,文本框会自动显示文本。但如果超过6行,则文本框不显示该值。我必须特别点击文本字段来显示文本。如果我再次单击文本框外,文本将消失。
我如何使用javascript创建一个链接,当点击它时,它会消失,而在它的位置上会出现一个隐藏的div? 我希望有这样的事情: 当您单击该链接时,div将转到“style='show'”,并且该链接消失。 我希望这是有意义的... 提前致谢
我创建了一个包含三个项目的菜单:menu1、menu2、Menu3。 我希望能够单击菜单内的每个按钮,并显示相关的容器。 这已经管用了。 我似乎无法使相关的在再次单击按钮时隐藏起来。 我的代码: null null
我需要帮助创建一个div,当你点击一个按钮时,里面有自定义超文本标记语言的div会被创建。 如果这是可能的(很可能是),我正在制作一个邮箱。 谢谢!!!