保证金 - 在DOJO的IE8中没有工作

时间:2014-05-23 00:48:27

标签: javascript dojo margin

我正在使用dojo 1.8,我正在尝试将一个边距设置为div节点,但它不会在IE8中呈现它。

这就是我所拥有的:

dojo.create("div", {"class": "something", style: "margin-left:100px;"}, this.something);

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

dojo.create()deprecated in Dojo 1.8。您应该使用dojo/dom-construct::create()代替。

您还需要将style属性设为对象:

domConstruct.create("div", { style: { "margin-left": "100px" }, "class": "something" }, this.something);

另一种方法是将您的样式和类分别委托给dom-styledom-class

var myNode = domConstruct.create("div", null, this.something);
domStyle.set(myNode, "margin-left", "100px");
domClass.add(myNode, "something");