我在SliderBarSimpleHorizontal的一个实例的左上角发现了一个隐藏的小文本框:
<input type="text" tabindex="-1" role="presentation" style="opacity: 0; height: 1px; width: 1px; z-index: -1; overflow: hidden; position: absolute;">
有谁能告诉我这是什么样的黑客?
(gwt-slider-bar home:http://code.google.com/p/gwt-slider-bar/)
答案 0 :(得分:1)
这是GWT使小部件以与Firefox兼容的方式集中的方式(Firefox在所有元素上支持tabindex="-1"
以使其可聚焦,但不支持accesskey
非默认元素-focusable):https://code.google.com/p/google-web-toolkit/source/browse/trunk/user/src/com/google/gwt/user/client/ui/impl/FocusImplStandard.java
此项目中的滑动条延伸FocusPanel
(这本身就有争议,因为它们不是面板)。
答案 1 :(得分:0)
我只是浏览了源代码。我只看到一个用于texbox的用例,它位于trunk / SliderBarMVP / src / com / kiouri / sliderbar / client / demo / interractive / InrerractiveSample.java
SliderBarSimpleHorizontal没有引用文本框或输入元素!!!