jquery ui自动完成添加跨度

use*_*986 23 javascript jquery

我在div上使用jQuery自动完成,但我得到jquery自动添加的额外跨度

"<span role="status" aria-live="polite" class="ui-helper-hidden-accessible">search test</span>"
Run Code Online (Sandbox Code Playgroud)

如何防止创建此跨度?

use*_*420 43

我也有同样的问题.这就是我解决的问题...添加css规则:

.ui-helper-hidden-accessible { display:none; }

  • 我刚刚升级到最新的JQ版本,包括UI,它在我升级后开始.奇怪的是,我正在使用的旧版本没有这样做. (2认同)

jig*_*ang 6

这是出于无障碍的原因,盲人可以"阅读"找到多少结果.如果你真的想删除它,你可以修改源代码:

this.liveRegion = $( "<span>", {
                role: "status",
                "aria-live": "polite"
            })
            .addClass( "ui-helper-hidden-accessible" )
            .insertAfter( this.element );
Run Code Online (Sandbox Code Playgroud)

但不建议这样做.

  • 对于盲人来说,"阅读"实际上意味着"倾听",通过一些工具:) (5认同)
  • 除了将文本转换为合成语音的屏幕阅读器软件应用程序之外,还有一些盲文显示器,它按顺序一次显示40页(或80个)字符.http://en.wikipedia.org/wiki/Refreshable_Braille_display (2认同)