代码之家  ›  专栏  ›  技术社区  ›  Victor

jQuery单选按钮焦点

  •  3
  • Victor  · 技术社区  · 14 年前

    在我的一些页面上,我将重点放在第一个输入元素上:

          $(':input:visible:first').trigger('focus');
    

    如果第一个输入元素是一个复选框或一个RadioButton,它会收到一个焦点,但不清晰可见,因此它的标签不会突出显示,屏幕阅读器也不会识别这一点,即它不会读出该字段。有没有什么方法可以使用jquery使重点放在复选框或Radoibutton上更明显?

    1 回复  |  直到 14 年前
        1
  •  2
  •   Community pid    7 年前

    你不能给它分配一个适当的清晰的CSS类吗?

      $(':input:visible:first').focus(function() {
                                   $(this).addClass("superClear")
                                })
                               .blur(function() {
                                   $(this).removeClass("superClear");
                               }).focus();
    

    此外,这可能会有所帮助:

    How do I style (css) radio buttons and labels?