仅当我转到带有选项卡的按钮时,焦点才起作用,之后,当我单击按钮时,焦点不起作用

时间:2018-10-04 12:15:56

标签: javascript jquery

我在下面的代码中调用了Jquery函数

<script>
function FocusContent(event) {
    event.preventDefault();
    console.log('Fire here');
    setTimeout(function () { $('.cSSFirst').focus() }, 0);

}
</script>

页面上的链接为

<a href="#" class="skip" onclick="FocusContent(event);" title ="Skip to Main content">Skip To main content</a>

问题是,当我在该链接上按Tab键时,当我单击该链接时,它运行正常。现在,当我单击页面中的其他位置,并且再次单击此链接时,焦点不会设置。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

下面是完整的代码

SQL> with tbl(codes, product) as (
     select 'C111C222C333C444C555', 'A' from dual union all
     select 'D111D222D333', 'B' from dual
   )
   select regexp_substr(codes, '(.{4})', 1, level, null, 1) code, product
   from tbl
   connect by level <= (length(codes)/4)
     and prior codes = codes
     and prior sys_guid() is not null;

CODE                 P
-------------------- -
C111                 A
C222                 A
C333                 A
C444                 A
C555                 A
D111                 B
D222                 B
D333                 B

8 rows selected.

SQL>

onmousedown =“ FocusContent(event);解决了我的问题,但是现在我面临的问题是,当我单击页面中的任何其他链接时,此功能无法正常工作,对此不胜感激。