我正在使用jQuery的slideToggle()函數來控制我網站的展開/摺疊功能。目前,我在整個網站上實施之前只有一個已經開發的頁面; here it is。jQuery slideToggle()問題 - 更改顯示:塊以顯示:內聯表?
默認情況下,jQuery slideToggle()使用display =「block」這不是幫助我。我想讓它使用display =「inline-table」而不是當面板展開時,並且在同一面板摺疊時恢復爲display =「none」。
有我申請到CSS,以確保佈局是我希望它是一些設置:
.specs {
width: 930px;
height: 100px;
border: none;
color: #ffffff;
font-weight: normal;
display: none;
}
height屬性是用來保證內所有的圖標面板完全可見。刪除它會導致像「Memory」這樣的小面板切斷一半圖標。
同時坍縮,面板被設置爲顯示=「無」,以確保它們不會影響佈局。但是,在擴展時,需要將它們設置爲display =「inline-table」以繞過您在查看諸如「Web瀏覽」和「後置攝像頭」等面板時可以看到的一些對齊問題(基本上,列表重疊下面的DIV以及行內表設置修復了這些問題)。
只要我能解決這個問題,我可以繼續實施這個設計到其他頁面。
P.S. - 目前正在使用,是Redsquare's method,所以擴大是好的,但他們不想崩潰。
謝謝,
迪倫。
'注:值 「內聯表」, 「表」,在IE7中不支持「table-caption」,「table-cell」,「table-column」,「table-column-group」,「table-row」,「table-row-group」和「inherit」早。 IE8需要!DOCTYPE。 IE9支持這些值.' –
@Bondye這是Chrome,Firefox和IE9。我的所有網頁都使用HTML5文檔類型。 – DylRicho