繁体   English   中英

jQuery Facebox插件:集中显示弹出窗口

[英]jQuery Facebox plugin: Focus the popup appearance

我有一个带有Facebox弹出窗口的HTML页面。

该页面包含许多链接和表单,弹出窗口包含一个表单。 我想要的是,当我仅使用键盘按钮打开弹出窗口时,可以直接使用“选项卡”按钮转到弹出窗口的表单输入。

这是一个小提琴-> http://jsfiddle.net/tk1jagpb/

 $(document).ready(function () { $('a[rel*=facebox]').facebox() }) 
 .popup { background-color: mistyrose; } 
 <p><a href="#info" rel="facebox">Click to display</a></p> <div id="info" style="display: none;"> <p>Popup div</p> <p><input type="text" value = "" /></p> <p><input type="text" value = "" /></p> <p><input type="text" value = "" /></p> <p><input type="text" value = "" /></p> </div> <p><input type="text" value = "" /></p> <p><input type="text" value = "" /></p> <p><input type="text" value = "" /></p> 

如果是这样,我可以使用键盘而不必单击弹出框...这样可以节省时间。

谢谢。

您可以监听'reveal.facebox'事件 ,该事件在显示facebox之后立即触发。 一旦显示了facebox,只需将焦点放在第一个输入字段即可。

$(document).ready(function() {
    $('a[rel*=facebox]').facebox();
    $(document).bind('reveal.facebox', function() {
        $('.popup input:first').focus();
    });
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM