我遇到了麻煩,我的控件一直在增加表格單元格。textarea沒有填充表格單元
我這裏有一個應用程序:http://jsfiddle.net/XM8hG/8/embedded/result/
看到代碼,請訪問此鏈接:http://jsfiddle.net/XM8hG/8/
請打開應用程序,並遵循以下基本步驟:
當您打開點擊「添加問題」按鈕,添加一個表格行。您將在附加的行中點擊「打開網格」並選擇按鈕「3」,您會在textarea上方和下方看到一個微小的間隙,再次打開網格並選擇按鈕「26」,您將看到一個在textarea上方和下方產生更大的差距。
我不希望textarea上方或下方有任何間隙我希望textarea填充表格單元格。但我怎麼能這樣做,因爲我已經把高度設置爲100%。
下面是文本區域的CSS:
.textAreaQuestion{
width:auto;
resize:none;
height:100%;
font-size:100%;
display: block;
overflow:auto;
}
下面就是我試圖填補表格單元格中的jQuery代碼,在它被點擊「添加問題」按鈕時的時刻上。
function setWidth() {
var questionCellWidth = $("#qandatbl_onthefly tbody .question").width();
var questionCellHeight = $("#qandatbl_onthefly tbody .question").height();
$(".textAreaQuestion").css({
"width": (questionCellWidth - 6) + "px",
"height": (questionCellHeight) + "px"
});
}
你重寫'height:100%'。用開發人員工具檢查元素。 – Vucko
我前段時間提出了一個關於這個模塊的建議,你忘記了所有的腳本,並首先讓你的CSS使用硬編碼html。然後逆向工程任何動態html插入.....會節省你追逐像這樣愚蠢的錯誤。通常這種情況.....似乎做正確的方式需要很長時間,但實際上它可以節省時間,長期來看 – charlietfl
應該可以做到這一點...與大多數現代用戶界面相比,模塊仍然看起來很糟糕,顯示在瀏覽器中不一致 – charlietfl