gpt4 book ai didi

css - GWT 错误!?添加 CSS "position: absolute"时 ClickHandler 未触发

转载 作者:太空宇宙 更新时间:2023-11-04 16:08:58 25 4
gpt4 key购买 nike

(GWT 2.4.0)

添加 CSS 后:“position: absolute”(见附件代码),GWT 事件“ClickHandler”停止工作。错误在 Chrome 16.0.9 和 FireFox 8.0 上测试,在 IE 9 上代码工作正常。
(github 上的完整代码片段:https://gist.github.com/1533904)。这是 GWT 错误还是我做错了什么?

文件:客户端.MySampleApplication.java

public void onModuleLoad() {
final Button button = new Button("Click me");
button.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("ahtung");
}
});
RootPanel.get("slot1").add(button);

final Button button2 = new Button("Click me2");
button2.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
Window.alert("ahtung2");
}
});
RootPanel.get("slot2").add(button2);
}

文件:web.MySampleApplication.html

<html>
<head>
<title>Wrapper HTML for App</title>
<script type="text/javascript" language="javascript"
src="MySampleApplication/MySampleApplication.nocache.js"></script>
</head>
<body>
<div id="slot1" style="position: absolute; padding-top: 50px; padding-left: 150px;" ></div>
<div id="slot2" style="position: absolute; padding-top: 100px; padding-left: 150px;" ></div>
</body>
</html>

最佳答案

你的 div 是一个在另一个之上:两个都定位在 0,0; slot1 至少 50px 高(加上你放在里面的按钮的高度),slot2 位于顶部(因为它在后面在文档中,它们具有相同的 z-index) 和至少 100px 高度,因此覆盖 slot1

您可能希望使用 top 而不是 padding-top,并使用 left 而不是 padding-left .

关于css - GWT 错误!?添加 CSS "position: absolute"时 ClickHandler 未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8668316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com