- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
尝试设置一个 chop 的文本框,通过单击/点击文本框将其扩展为全尺寸。我的 div .textbox
有 height:10em
,overflow:hidden
,还有一个“还有更多...”的淡出效果文本框的底部三分之一使用 .textbox:after {height: 3em;背景:线性渐变
(found here - 参见淡出方式)。在 SO 上找到一个用于将 .textbox
扩展为 height:auto
的脚本。
<script>
document.querySelector('.textbox').addEventListener('click', function() {
document.querySelector('.textbox').style.height='auto';
});
</script>
问题是,.textbox:after
淡出效果仍然覆盖扩展文本框的底部 3em,遮挡了文本。因此,在单击/点击时,我需要脚本将 .textbox
的填充底部从 0 更改为 3em(以及将高度增加为自动)。上面的脚本可以处理这两个更改吗?我已经搜索过,但只找到更改单个属性的示例,例如颜色或边框(e.g. here)或使用 javascript 到 change multiple divs .我进行了修改,但结果要么是脚本不起作用,要么只影响 height: auto。
糟糕!抱歉,应用答案时在我的设置中发现了小错误。我在文本框中还有一个“关闭”按钮,如果单击该按钮,文本框会在关闭前快速展开。尝试给“关闭”按钮一个巨大的 z-index,但没有成功。所以我需要将查询选择器从整个文本框移动到文本的第一段 (p class="expand")。所以我想我会开始......
document.querySelector('.expand').addEventListener('click', function() {
document.querySelector('.textbox').style.height='auto';
...但是 this.style.paddingBottom='2em';
没有效果。我该怎么办?
最后的注释。 Two solutions here....
最佳答案
您也只需设置其他属性。在浏览器重新呈现之前(在您的 JavaScript 事件处理程序返回之后),更改不会生效;
document.querySelector('.textbox').addEventListener('click', function() {
this.style.height='auto';
this.style.paddingBottom='3em';
});
请注意,您可以使用 this
来引用处理程序中的元素,无需再次查找它。
但是,我建议为此定义一个类,然后根据需要添加/删除它,而不是使用直接样式属性。
关于javascript - 使用 document.querySelector ('.' ).style。改变一个 div 的 *两个* CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56686764/
你能比较一下属性吗 我想禁用文本框“txtName”。有两种方式 使用javascript,txtName.disabled = true 使用 ASP.NET, 哪种方法更好,为什么? 最佳答案 我
Count 属性 返回一个集合或 Dictionary 对象包含的项目数。只读。 object.Count object 可以是“应用于”列表中列出的任何集合或对
CompareMode 属性 设置并返回在 Dictionary 对象中比较字符串关键字的比较模式。 object.CompareMode[ = compare] 参数
Column 属性 只读属性,返回 TextStream 文件中当前字符位置的列号。 object.Column object 通常是 TextStream 对象的名称。
AvailableSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。 object.AvailableSpace object 应为 Drive 
Attributes 属性 设置或返回文件或文件夹的属性。可读写或只读(与属性有关)。 object.Attributes [= newattributes] 参数 object
AtEndOfStream 属性 如果文件指针位于 TextStream 文件末,则返回 True;否则如果不为只读则返回 False。 object.A
AtEndOfLine 属性 TextStream 文件中,如果文件指针指向行末标记,就返回 True;否则如果不是只读则返回 False。 object.AtEn
RootFolder 属性 返回一个 Folder 对象,表示指定驱动器的根文件夹。只读。 object.RootFolder object 应为 Dr
Path 属性 返回指定文件、文件夹或驱动器的路径。 object.Path object 应为 File、Folder 或 Drive 对象的名称。 说明 对于驱动器,路径不包含根目录。
ParentFolder 属性 返回指定文件或文件夹的父文件夹。只读。 object.ParentFolder object 应为 File 或 Folder 对象的名称。 说明 以下代码
Name 属性 设置或返回指定的文件或文件夹的名称。可读写。 object.Name [= newname] 参数 object 必选项。应为 File 或&
Line 属性 只读属性,返回 TextStream 文件中的当前行号。 object.Line object 通常是 TextStream 对象的名称。 说明 文件刚
Key 属性 在 Dictionary 对象中设置 key。 object.Key(key) = newkey 参数 object 必选项。通常是 Dictionary 
Item 属性 设置或返回 Dictionary 对象中指定的 key 对应的 item,或返回集合中基于指定的 key 的&
IsRootFolder 属性 如果指定的文件夹是根文件夹,返回 True;否则返回 False。 object.IsRootFolder object 应为&n
IsReady 属性 如果指定的驱动器就绪,返回 True;否则返回 False。 object.IsReady object 应为 Drive&nbs
FreeSpace 属性 返回指定的驱动器或网络共享对于用户的可用空间大小。只读。 object.FreeSpace object 应为 Drive 对象的名称。
FileSystem 属性 返回指定的驱动器使用的文件系统的类型。 object.FileSystem object 应为 Drive 对象的名称。 说明 可
Files 属性 返回由指定文件夹中所有 File 对象(包括隐藏文件和系统文件)组成的 Files 集合。 object.Files object&n
我是一名优秀的程序员,十分优秀!