我完全坚持在 gwt 中创建一个 css 驱动的菜单。在渲染结果中,它应该看起来完全像这样:
<div class="topbar">
<div class="container fixed">
<h3>
<a href="" class="logo">test</a>
</h3>
<ul class="nav secondary-nav">
<li class="menu open">
<a class="menu" href="#">Dropdown</a>
<ul class="menu-dropdown">
<li><a href="">Secondary link</a></li>
<li><a href="">Something else here</a></li>
<li class="divider"></li>
<li><a href="">Another link</a></li>
</ul>
</li>
</ul>
</div>
</div>
除此之外,我想在所有超链接中使用 clickhandler 以及“下拉”链接的悬停。我考虑过生成不同的小部件,如 NavBar、NavBarItem 并稍后以编程方式将它们添加到 NavBar 小部件中,如 navBar.add("historytoken1", "Text") ,这将导致附加一个带有超链接的 li 标签等。
我需要用于导航和 CSS 操作的 clickhandler,以便我可以在 li 元素上设置一些新类。
我现在几乎整天都在这个小部件上进行试验,但我没有得到任何结果,因为 GWT 总是在 li 标签或其他地方放置愚蠢的 div。在流程面板等中仅使用小部件的限制也让我发疯:-)。
我不是在寻找一个完整的解决方案,但有人可以给我一个提示如何做到这一点吗?我的意思是让 ul 和 li 用于菜单并不是那么独特:-) 我不明白为什么 Gwt 不支持这一点。也许我正在监督一些事情。
顺便说一句-我正在尝试从这里合并这个我非常喜欢的 HTML Bootstrap:
谢谢