我應該先說這個,我說我不擅長HTML,jQuery或CSS。我通過谷歌搜索接近我之後的東西來完成大部分工作,試圖理解它是如何工作的,然後將其調整到我想要的狀態。在隱藏塊中苦苦掙扎MDL文本字段
我試圖創建一個HTML表單,要求人們列出他們帶來的人數,他們的姓名和飲酒偏好。我使用的是Google的Material Design Lite,使它看起來更加時髦,但我遇到了一個問題,我無法顯示文本框(我正在使用一些CSS和jQuery技巧來僅顯示名稱字段和對於這樣的選定客人
這個數量,你可以看到我已經找到其他地方的StackOverflow ...)是jQuery的:
$("#dropDown").change(function(){
//Var x is equal to the number selected.
var x = parseInt($(this).val());
//Element is equal to the children of box-container
var element = $("#box-container").children();
//Set all children to display as none. (This hides them).
$(element).css({display:"none"});
//Loop for as many times as selected. (The value of x).
for(i = 0; i < x; i++){
//Show each child by displaying as block.
$(element[i]).fadeIn(700);
}
});
這是顯示不出來的MDL元素:
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="text" name="Demo" id="demo" />
<label class="mdl-textfield__label" for="demo">Name...</label>
</div>
下面是一個codepen以顯示整個事情和問題:http://codepen.io/anon/pen/meJWem
輸出中的第一行只是顯示應該看起來像什麼,然後如果您選擇了多個guest,您將看到只有單選按鈕將顯示前2個條目,而不是文本域。我將3條目作爲純HTML字段留下,以顯示我所追求的內容。 有沒有人有任何想法,爲什麼這不工作,因爲我期待它?提前致謝。
這很好,謝謝!我懷疑這是一件愚蠢的事情。 – Wandel