我使用SmartGWT的2.5到建立一種模塊,我的HTML頁面開始是如下:
SmartGWT的元素不接收鼠標事件在Chrome和Safari瀏覽器
<html>
<head>
<title>Test App</title>
<script> var isomorphicDir = "testApp/sc/"; </script>
<script src="testApp/sc/modules/ISC_Core.js"></script>
<script src="testApp/sc/modules/ISC_Foundation.js"></script>
<script src="testApp/sc/modules/ISC_Containers.js"></script>
<script src="testApp/sc/modules/ISC_Grids.js"></script>
<script src="testApp/sc/modules/ISC_Forms.js"></script>
<script src="testApp/sc/modules/ISC_RichTextEditor.js"></script>
<script src="testApp/sc/modules/ISC_DataBinding.js"></script>
<script>
currentSkin = "Enterprise";
document.write("<"+"script src=\"testApp/sc/skins/" + currentSkin + "/load_skin.js?isc_version=7.1.js\"><"+"/script>");
</script>
<script src="testApp/testApp.nocache.js"></script>
</head>
<body>
<iframe id="__gwt_historyFrame" style="width:0;height:0;border:0"></iframe>
</body>
</html>
&這是我entryPoing實現:
public class testApp extends SmartGwtEntryPoint {
@Override
public void onModuleLoad() {
final DynamicForm form = new DynamicForm();
form.setWidth100();
form.setHeight100();
ButtonItem loginButton = new ButtonItem("loginButton", "Login");
loginButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
SC.say("Test!");
}
});
form.setFields(loginButton);
VLayout mainLayout = new VLayout();
mainLayout.setHeight100();
mainLayout.setWidth100();
mainLayout.addMember(form);
mainLayout.draw();
}
}
我的起始頁啓動成功&顯示了創建的窗體的登錄按鈕,但問題是,它不與鼠標點擊工作(但鍵盤按鍵的作品),看來這個按鈕不接收任何Ø f鼠標事件。
我只有在鉻& safari這個問題,但它在firefox中正常工作。
有什麼想法?
似乎我的瀏覽器導致了這個問題,因爲當我在另一臺電腦上測試它時(使用相同版本的瀏覽器)它沒有任何問題 –