javascript - focus() 在 colorbox 弹出窗口中不起作用

标签 javascript jquery colorbox

我尝试将 focus 用于表单上的第一个输入字段。但 它不起作用。当我为该输入调用 attr("id") 时,它起作用了。当我为相同的输入调用焦点时,我没有看到任何 结果。我还尝试使用 native Javascript。有谁知道怎么做 解决这个问题?

最佳答案

你们都误解了这个问题。当 Colorbox 打开时,您无法聚焦输入字段?

...除非您将焦点添加到 Colobox onComplete 键,例如

$('#mydiv a').colorbox({ onComplete:function(){ $('form input:first').focus(); }});

您还可以将焦点绑定(bind)到事件 Hook :

$('#mydiv a').bind('cbox_complete', function(){
        $('form input:first').focus();
});

这应该足以开始。

关于javascript - focus() 在 colorbox 弹出窗口中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5154656/

相关文章:

javascript - 如何将数据添加到 D3 堆叠面积图而不出现奇怪的动画故障?

javascript - 我想将我从多保管箱中选择的值显示到禁用的文本字段中,但我无法做到这一点。请告诉我我缺少什么

jQuery colorbox onclose 更新父级

javascript - Jquery Colorbox虚线和关闭按钮

javascript - 颜色框 iframe 调整大小

javascript - 什么时候通过 .toString() 将数字转换为指数表示法?

javascript - 如何在更改或选择事件时禁用多选?

javascript - 使用 jQuery .addClass 函数

javascript - 直接使用formData(json文件导入/上传)

jquery 移动水平控制组无法在移动设备上正确显示