私は2つのメインセクションintro-info
とcurrent-info
を持っています。私は本質的に同じことをすることを望んでいますが、異なる時に見せています。ページの読み込みでは、最初にintro-info
コンテナが表示され、入力を完了してから続行をクリックします。私が理解できないことは、current-info
コンテナを表示する方法ですが、ボタンをクリックした後の最初の入力以外のすべての入力を非表示にします。ステップ/グループを含むフォームの作成に関する問題
.hide()
を使用して最初のコンテナintro-info
を隠してからshow()
と表示しています。このように:ショーラインで
$('#intro-button').click(function(){
$('#intro-info').hide(200);
setTimeout(function(){
$('#current-info').show(500);
}, 300);
});
、私は、$('.current)
、$('.current:first-child)
をやって試してみましたが、私はそれを行うと、理想的に私は、全体のコンテナは将来の追加のために表示したいときは何も現れませんが、単純にすべての入力が非表示します最初のもの以外。
Here is a fiddle to show you what I mean ...もう一度やり直すと、すべての入力が完了すると、セクションセクションが表示され、複数の入力が表示されます。誰も私ができることを見ている?
'this.value.trim()を使用して注意してください== "";!'それはES5だと、古いブラウザのサポートを欠いています。 jQueryの使用? jQueryに固執する! '$ .trim(this.value)!==" "' –
@ RokoC.Buljan頭のおかげで – Becky
他のセレクタの最初の子を取得したい場合、 ':nth-child()'セレクタを使うことができます。 例: '$(" ul li:nth-child(2) ").something()' – nix9