我正在用jquery附加一些div。 并给他们的大小和颜色与CSS。 然而,他们似乎并没有拿起在CSS? 怎么可以放一些的div内其他jquery - 为什么这些附加的div忽略他们的CSS?
这里是我的代码 http://jsfiddle.net/Eqxzz/
我正在用jquery附加一些div。 并给他们的大小和颜色与CSS。 然而,他们似乎并没有拿起在CSS? 怎么可以放一些的div内其他jquery - 为什么这些附加的div忽略他们的CSS?
这里是我的代码 http://jsfiddle.net/Eqxzz/
您的#handler
比赛只有id="handler"
,不id="handlerXX"
,你应该使用类和类选择,而不是像CSS这样的:
'<div id="handler' + (counter) + '" class="handler">' + '</div>'
(请注意:id
尾随空间也将被删除,是有效的),还与匹配CSS:
.handler { /* styles */ }
这同样适用于#drag
- >.drag
等You can test it here。
我假设你在谈论css for #drag?
我在您的HTML中看不到#drag元素或者使用JS生成。
你做的创建,其ID与阻力开始,以数字结束的元素,但#drag1,#drag2,#drag3 ..他们都比#drag不同。
#handler也一样。
您没有CSS应用于#drag1或#drag2等。我认为您在这里混合了类和ID。尝试在你的元素上使用一个类,并通过该类应用样式。
谢谢我把它们混合起来 – Opoe 2010-12-20 21:44:53
谢谢!我明白了,但它仍然忽略了从div div中的红色:o – Opoe 2010-12-20 21:44:20
@Opoe - 它不......内部div是相同的高度/宽度,所以它只是黄色的'.handle'完全覆盖了该区域,看看当你给'.drag'更大的尺寸时会发生什么:http://jsfiddle.net/nick_craver/TFrxH/2/ – 2010-12-20 21:56:01