Javascript焦点不保留
Javascript focus not retaining
我有一个需要选择单选按钮选项的页面。当有任何未选中的选项并且有人提交它时,它将显示一个弹出的错误信息。
当在弹出窗口上按ok时,它将关闭弹出窗口并返回到父窗口,并将焦点设置在未选择的选项(单选按钮)上。我用下面的方法来设置焦点。按下ok按钮后,它会转到未选中的选项,但焦点不会保留在它上面。
调用函数从父窗口关闭弹出窗口
<a alt="Ok" href="javascript:;" onclick="forceAndClose()" >OK</a>
函数用于关闭和设置单选按钮元素的焦点。Id 'missing'被设置为未选择的选项
function forceAndClose(){
dijit.byId('errorDialog').hide();
var foc=document.getElementById("missing");
foc.focus();
foc.scrollIntoView();
return;
}
似乎在点击"确定"按钮后,它再次加载父html文件,焦点从元素中移除。
帮助我将注意力集中在未选择的选项上。
谢谢
使用return false代替简单的return。因为它会阻止重新呈现您的页面。
function forceAndClose(){
dijit.byId('errorDialog').hide();
var foc=document.getElementById("missing");
foc.focus();
foc.scrollIntoView();
return false;
}
相关文章:
- 分派点击事件并保留击键修饰符
- keyup事件处理程序更改焦点不适用于快速键入
- 单击时将焦点更改为元素
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 刷新后保留对网页的更改
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- 在IE9中的输入字段中输入焦点最近按钮
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- Javascript游戏输入失去焦点
- ExtJS网格单元格编辑器,防止焦点松动问题
- 检查元素是如何获得焦点的
- 单击其他元素或鼠标向上时隐藏输入框,但保留一次焦点
- 如何在 Meteor 模板中保留“内容可编辑”的焦点() 事件
- 剑道UI输入焦点-在选择和Ajax调用之后,下拉列表保留焦点
- Javascript焦点不保留
- 表单文本字段默认在焦点处消失,用户输入保留在表单更正处
- 在刷新父窗口和子窗口后,保留子窗口的焦点
- 将所选文本保留在输入焦点上