javascript - Textarea和下拉集合管理

标签 javascript jquery html css angularjs

嗨!

这是一个 Plunker 演示:http://plnkr.co/edit/gBFRpL1zOfMtKcQBA0j1?p=preview

我希望 dropdown 显示 textarea 是否有焦点。如果模糊,下拉菜单应该隐藏。

但是如果我点击下拉菜单,textarea 就会失去焦点。单击下拉菜单时,文本区域不应失去焦点。

有什么想法吗?

谢谢解答!

最佳答案

你的问题是,如果你点击下拉菜单,下拉菜单就会有焦点!如果下拉菜单有焦点,文本区域就会失去焦点。你明白问题所在了吗?

尝试改变你的逻辑。

  • textarea: focus, dropdown: blur, dropdown: show
  • textarea: blur, dropdown: focus, dropdown: show
  • textarea: blur, dropdown: blur, dropdown: hide

只有一个元素可以有焦点!

关于javascript - Textarea和下拉集合管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35844173/

相关文章:

javascript - 在回调中保留变量范围

javascript - 使用上传按钮上传图片

javascript - jQuery - 我想将特定元素类中的 html5 数据属性值提取到 onclick 属性值中

javascript - 单击后无法从搜索栏中获取属性 'value'

html - 我的栏根本不居中,我该如何解决这个问题?

用于验证电子邮件地址的 JavaScript/Jquery RegEx 无法正常工作

javascript - SVG 绘制路径并用椭圆弧填充

javascript - 如何通过javascript函数调用DAO方法?

javascript - 递归 Angular div模板

javascript - 存储 Cookie