让事件通过GWT中的下面面板
假设如下 我有一个绝对独立的小组。 在这个绝对面板上,我添加了一个按钮。 最后,我在上面添加了另一个AbsolutePanel,其大小与第一个AbsolutePanel相同 现在,当我点击按钮时,点击被第二个AbsolutePanel截获。 是否有一种方法可以让第二个AbsolutePanel忽略,或通过事件传递,以便按钮接收事件让事件通过GWT中的下面面板,gwt,Gwt,假设如下 我有一个绝对独立的小组。 在这个绝对面板上,我添加了一个按钮。 最后,我在上面添加了另一个AbsolutePanel,其大小与第一个AbsolutePanel相同 现在,当我点击按钮时,点击被第二个AbsolutePanel截获。 是否有一种方法可以让第二个AbsolutePanel忽略,或通过事件传递,以便按钮接收事件 AbsolutePanel abs1 = new AbsolutePanel(); abs1.setSize("500px", "500px"); Button b
AbsolutePanel abs1 = new AbsolutePanel();
abs1.setSize("500px", "500px");
Button button = new Button("abc");
abs1.add(button, 50, 50);
AbsolutePanel abs2 = new AbsolutePanel();
abs2.setSize("500px", "500px");
abs1.add(abs2, 0, 0);
button.addClickHander...
好的,据我所知,阅读
AbsolutePanel
的JavaDoc:
An absolute panel positions all of its children absolutely, allowing them to
overlap
我认为,出于某种原因,你觉得“玩”绝对css定位很好。因此,我认为在您的情况下,如果您只将z-index
css值应用于按钮
高于abs2
的z-index
,就可以解决您的问题
我亲自测试过,它可以工作,但请记住,按钮将“结束”abs2
您有两个选项: