我们正在测试一个站点的JAWS可用性,但ZK框架中的listbox标记存在问题。当ZK处理列表框时,它正在呈现<按钮>(在IE中)或<a>(在FireFox中)(请参阅下面的IE按钮输出)。JAWS正在读取此按钮(或链接)的href属性内容。有没有办法让ZK不呈现这个按钮(或链接),或者可能更改它的一些属性?我一直在广泛搜索这个问题,但解决方案一直在躲避我。谢谢你的帮助!!
<button class="z-focus-a" id="j4yPd0-a" style="left: 0px; top: 0px;" onclick="return false;" href="javascript:;"></button>
只需在列表框的onCreated
事件处理程序中使用Clients.evalJavaScript
,即可执行一些zk-jQuery代码来查找和操作/删除按钮
jq命令可以像这样删除。
jq('button.z-focus-a').remove();
在Java中调用的代码。
Clients.evalJavaScript("jq('button.z-focus-a').remove();");