【发布时间】:2017-08-17 23:23:18
【问题描述】:
我可以在网页上有多个 html textarea 框,当任何 textarea 获得焦点时,我想在它的正下方显示(或创建)一个 div。当焦点离开时,我想隐藏(或销毁)div。当不同的文本区域获得焦点时,我希望发生同样的事情。一些细节:
- 文本区域可以有多种宽度和高度
- 附加到 textarea 底部的 div 将是固定不变的,例如 200px 宽和 40px 高。无论其上方文本区域的高度/宽度如何,它都不会改变。
- 用户不需要与 div 交互,事实上也不应该。它将显示“x of xx characters used”或类似内容。它仅用于显示,但 div 的内容会随着用户键入而不断变化。 (希望这不会从文本区域移除焦点并隐藏 div)
- 一次只能看到一个“div-underneath-textarea”。这意味着甚至只需要 1 个 div。如果这是最简单的,它可以即时创建。
- 应该在 textarea 获得焦点时创建 Div。
- 应该在 textarea 失去焦点时销毁 Div。
- 每次按下按键时,div 的内容都必须改变。
- div 需要精确定位在 textara 下方。
使用 jquery 实现这一目标的最直接方法是什么?我认为动态创建(然后销毁)的 div 可能是理想的,除非由于某种原因它存在问题。
我主要需要关于焦点/模糊时动态 div 创建/销毁以及将该 div 锚定到 textarea 底部的帮助。
提前致谢。
【问题讨论】:
-
您可以创建一个演示并用 1-2 句话解释问题,而不是所有这些文本。
-
抱歉,Dekel,我看看能不能把那个演示放在一起。