作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个隐藏选择框的 div。当用户单击 div 时,它会消失并显示选择框。然后,当用户点击远离选择时,我希望 div 再次显示并基本上覆盖它。
所以,为了隐藏 div,我有以下内容:
onclick="document.getElementById(\'infoi'.$div_i.'\').style.display = \'none\';"
当用户触摸选择并点击离开时,我有以下内容再次覆盖选择:
<select name="g_name" onchange="this.form.submit();" onblur="document.getElementById(\'infoi'.$div_i.'\').style.display = \'block\';" style=width:170px;>
不过,要使其按照我的意愿工作,用户必须实际单击选择,即使没有选择任何东西,它也会获得焦点,因此 onblur 将重新打开 div。
因此,我尝试以下操作来隐藏 div 并将焦点设置在选择上:
onclick="document.getElementById(\'infoi'.$div_i.'\').style.display = \'none\'; document.getElementById(\'g_name\').focus();"
它根本不起作用,有什么想法吗?
最佳答案
我有一个工作示例,说明我认为您在这里想要什么 http://jsfiddle.net/Znct3/10/查看您的代码,您将焦点应用到 ID 为 g_name 的元素,但您的选择只有名称 g_name
关于javascript - 隐藏然后专注于下面的选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9342412/
我有一个 Collection View 并以这样一种方式排列它,即在屏幕的一侧有一个单独的列,并且根据焦点中的集合项替换内容。 如果对某个项目的关注超过 0.5 秒,我希望能够换出内容。 这是我目前
这是一种经常出现的情况,对我来说永远不会太容易。我想我会问其他人如何处理它。 想象一下,如果 demo=60 命令行参数的处理是这样完成的: if DemoOptionSpecified() {
我是一名优秀的程序员,十分优秀!