如何聚焦文本区域单击主类
How to focus textarea clicked main class
我创建了这个演示,当您单击文本区域时,您可以看到注释文本区域,然后.CinP
背景颜色将发生变化。我也想在单击.CinP
时,.Cj4Jbc
文本区域将成为焦点。
我该怎么做?在这方面有人可以帮助我吗?
.HTML:
<div class="container">
<div class="CinP">
<img src="http://www.technobuffalo.com/wp-content/
uploads/2015/01/neytiri-avatar-5824.jpg"
class="FhCbmb" width="36px" height="36px" />
<div class="SO1PZd">
<div class="ejZfNc">
<textarea class="Cj4Jbc" id="InXt10" placeholder="Comment"></textarea>
</div>
<div class="O0WRkf">SEND</div>
</div>
</div>
</div>
.JS:
$(".CinP").focusin(function() {
$(this).css("background-color", "#fefefe");
});
$(".CinP").focusout(function() {
$(this).css("background-color", "#000000");
});
如果我正确理解了要求,那么这应该可以解决问题。工作代码笔
$(".CinP").click(function() {
$(this).find('textarea.Cj4Jbc').focus();
});
更新的代码笔
您可以使用focus()
聚焦元素:
$(".CinP").click(function() {
$(".Cj4Jbc").focus();
});
希望这有帮助。
您似乎希望触发事件是focusin
。也许您的页面导航需要这样做,而不是简单的点击。为了使div.CinP
本身可聚焦,您应该向其添加tabindex
属性。
怎么样
$(".CinP").focusin(function() {
$(this).css("background-color", "#fefefe");
$('.Cj4Jbc').focus();
});
纯 CSS 解决方案:
.CinP:hover {
background: #fefefe;
}
.CinP:hover .Cj4Jbc {
border: 1px solid blue;
box-shadow: inset 0 0 3px rgba(0, 0, 255, .5);
}
相关文章:
- 单击select'时将数组行回显到文本区域中;s选项
- 如何使用javascript在区域外单击时隐藏元素
- 单击TextArea'时,文本区域中的属性名称是什么;s上下箭头按钮
- 单选按钮单击可刷新/更改网站的小区域
- 通过 NG 单击选择文件或文本区域数据
- 单击“段落到文本区域”后,它会更新段落中的文本
- 如何在单击“提交”按钮后使文本区域和 IMG 标签只读
- 单击可拖放区域
- 单击输入区域时出现问题
- 单击时获取文本区域中插入符号的位置
- 将光标保持在文本区域,每次单击都添加每个内容
- 将单击按钮时的动态文本区域值传递给javascriptphp
- 谷歌地图区域中的自定义叠加层单击然后放大
- 检测单击“空白”区域
- 如何在单击区域 HREF 标签时创建活动事件(更改 BG 或创建边框)
- 通过单击按钮从输入字段动态添加值到文本区域
- 以编程方式触发空格键单击文本区域
- 单击以将所有图像 HTML 标记插入到文本区域
- 如何聚焦文本区域单击主类
- 高亮显示图像区域-单击链接时