2011-05-05 95 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