我爲my site創建了一個虛假的控制檯導航,用戶必須輸入特定的值或「命令」才能顯示其對應的div。我得到這個工作的一個div,但我想知道我怎麼能得到它與多個div的工作。當我嘗試this jquery script div獨立顯示,但如果我嘗試搜索一個接一個,#div2出現在#div1的左側,並做了一些奇怪的閃爍,或#div1拒絕消失。如何根據輸入值顯示/隱藏多個div?
var div = $('#div1').hide();
$('input').keydown(function() {
var value = this.value;
if ($('input').val() == 'div1') {
$('#div1').slideDown();
} else {
div.hide();
}
});
var div = $('#div2').hide();
$('input').keydown(function() {
var value = this.value;
if ($('input').val() == 'div2') {
$('#div2').slideDown();
} else {
div.hide();
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<input type="text" placeholder="ENTER 'div1' or 'div2' COMMAND" />
<div id="div1">div1 content</div>
<div id="div2">div2 content</div>
我想的div,當你的退格和輸入輸入字段中輸入消失,我想目前的股利,當你進入一個新的命令消失。所以我需要改變什麼? divs需要包裝嗎?