当点击失去对锚标记的关注

时间:2018-09-06 01:44:38

标签: javascript jquery simplemodal

通过使用键盘制表键并在锚点上按Enter, 该图层启用显示。

问题是当Focus2锚点按下时焦点丢失。

即使在按键盘上的“ focus2”定位标记时,我也要保持专注

这是我到目前为止尝试过的。

https://jsfiddle.net/0gfqtc4v/19/

CurrentProfileDLS

请帮助

2 个答案:

答案 0 :(得分:1)

在这里,我重点关注:false。在这种情况下,如果用户单击焦点2。将弹出模型,并且焦点将继续位于其位置,但是如果用户单击任何下一个元素,它将失去焦点,因为用户为另一个html提供了另一个事件触发器。如果您不想失去焦点事件用户,请单击模式对话框,您可能需要通过一些课程。

$('#basic-modal-content').modal(
      {
                    focus:false
      }
    ); 

答案 1 :(得分:0)

使用焦点时,我发现如果将其包裹在超时中,效果最佳,就像这样:

$('.basic').click(function (e) {
        $('#basic-modal-content').modal();
        settimeout(function(){
            $('.basic').focus();
        }, 100);
        return false;
    });

这种方法使浏览器可以“暂停”设置焦点。如果不起作用,请尝试增加超时值。