我正在尝试使用dojo对话框dijit,但它没有样式加载。我的意思是,claro主题没有应用于对话框。
我也在页面上使用openlayers,由于某种原因,样式没有加载。
我的dojo导入有parseOnLoad = true,这是用于创建对话框的代码:
var dialog = new dijit.Dialog({
id:"servicesDialog",
title: "Serviços",
style: "width:300px;background-color:white;padding:25px;",
content: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum."
});
dialog.show();
我希望对话框能够提出dojo样式。为什么这不起作用?
编辑:我的猜测是openlayers使用的顺序被对话框搞砸了。因此截图#2。方点位于对话框的顶部。
由于
答案 0 :(得分:2)
我推测你没有包含主题。添加以下css并将主题添加到正文中。
<head>
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/dojo/1.7.2/dijit/themes/claro/claro.css" />
</head>
<body class="claro">