2011-05-05 65 views
2

有没有什么办法可以使用ajax将内容添加到css时将div展开到正确的位置?或者我应该使用JavaScript来完成这项工作?让div扩展到正确的位置?

父容器也有宽度设置,但也有溢出:自动。对不起,编辑

+0

如果您没有为DIV设置宽度,它将始终展开到父容器中可用的宽度。如果您设置了宽度,则需要通过JavaScript编辑该宽度。 – feeela 2011-05-05 10:12:12

+0

,但父母有一个宽度设置,我需要的div扩大,而父母仍然保持滚动条 – gkaykck 2011-05-05 10:18:33

+0

设置'“宽度= 100%”' – diEcho 2011-05-05 10:20:02

回答

1

由于您使用JS来检索/通过AJAX添加内容,你可以有JS代码添加/修改类的<div>为好。然后你可以用CSS控制它。

+0

是的,但必须有一种方式来获得这个没有JavaScript,该网页有近1000行的JavaScript,我不喜欢不想添加更多:D – gkaykck 2011-05-05 10:36:37

+0

我只是说,在你已经填充div的函数中,只需添加一行来添加或修改div的CSS类。一行JS将解决你的问题,并通过CSS给你控制...所以什么是近1001行的JS;) – ggutenberg 2011-05-05 10:39:17

-1

AJAX是一种技术而不是脚本/编程语言。

使用JavaScript :)

+0

我知道这是一种技术,但该技术使得写入CSS所需的结果真的很难。这就是我说的原因。而且也必须有一种方法来实现这种效果与CSS,这是非常必要的div元素在我看来 – gkaykck 2011-05-05 10:12:57

1
$("#mydiv").animate({ 
    width += 'xxx' 
},5000); 

您可能希望您的宽度值随着响应的长度而缩放。也许创造一个乘数。

+0

我要投降...... :( – gkaykck 2011-05-05 10:38:27