Layout 版本1.7的dojo布局教程没有';1.7.2中的t工作

Layout 版本1.7的dojo布局教程没有';1.7.2中的t工作,layout,dojo,Layout,Dojo,这差不多是本书的延续 因此,我制作了一些可以工作的小部件并进行了测试,然后我尝试使用上的教程修改我的工作,以使布局更美观。在以许多有趣的方式失败之后(这就是我的最后一个问题),我开始了一条新的道路。我现在的计划是实现布局教程示例,然后继续使用我的小部件。由于某些原因,即使是遵循教程也不起作用。。。加载的所有内容都会消失,我只剩下一个空白的浏览器窗口 有什么想法吗 我突然意识到这可能是浏览器兼容性问题,我正在开发Firefox13.0.1。据我所知,Dojo应该与此兼容 无论如何,我有一些代码:

这差不多是本书的延续

因此,我制作了一些可以工作的小部件并进行了测试,然后我尝试使用上的教程修改我的工作,以使布局更美观。在以许多有趣的方式失败之后(这就是我的最后一个问题),我开始了一条新的道路。我现在的计划是实现布局教程示例,然后继续使用我的小部件。由于某些原因,即使是遵循教程也不起作用。。。加载的所有内容都会消失,我只剩下一个空白的浏览器窗口

有什么想法吗

我突然意识到这可能是浏览器兼容性问题,我正在开发Firefox13.0.1。据我所知,Dojo应该与此兼容

无论如何,我有一些代码:

HTML:

其他js材料:

require(["dijit/layout/BorderContainer", "dijit/layout/TabContainer",
    "dijit/layout/ContentPane", "dojo/parser"]);
css:


我建议查看教程页面上的“完整演示”,然后使用firebug将代码与示例进行比较。通常,他们会遗漏一个额外的“demo.css”文件或其他您实际需要将所有内容缝合在一起的文件。

firebug中有什么有趣的内容吗?您还应该从
包的最后一个参数
配置选项中删除
。没什么有趣的:所有的div都在那里,没有显示错误,没有不匹配标记的证据。我去掉了那个逗号,谢谢。它似乎没有改变任何东西,但你能在页面加载后看到源代码吗?也许是css的问题?尝试删除
class
属性。我相信您为
claro
主题添加了正确的css声明?教程中的布局与firefox aurora 15中的dojo 1.7.2配合得很好-根据我自己的经验,我可以保证这一点;)这很让人放心:)我删除了所有的类属性,但没有用。。。此外,还包括claro和一些额外的css内容。为了完整起见,我把它放在了q的底部,但它什么都没做fancy@Sheena你的css真的是从
tml,body
开始的吗?
var dojoConfig = {
        baseUrl: "${request.static_url('mega:static/js')}", //this is in a mako template
        tlmSiblingOfDojo: false,
        packages: [
            { name: "dojo", location: "libs/dojo" },
            { name: "dijit", location: "libs/dijit" },
            { name: "dojox", location: "libs/dojox" },
        ],
        parseOnLoad: true,
        has: {
                "dojo-firebug": true,
                "dojo-debug-messages": true
            },   
       async: true 
    };
require(["dijit/layout/BorderContainer", "dijit/layout/TabContainer",
    "dijit/layout/ContentPane", "dojo/parser"]);
html, body {
height: 100%;
margin: 0;
overflow: hidden;
padding: 0;
}

#appLayout {
height: 100%;
}
#leftCol {
width: 14em;
}