我有這個項目,我有一個側面菜單,可以使用[Ctrl] + [Z]來切換。我希望它在下次按下[Ctrl] + [Z]圖案時隱藏。我對JavaScript的平庸的知識阻礙了我使用谷歌語句,所以我最終沒有找到任何東西,所以我來到這裏。隨着JavaScript的數量我知道在技術上應該工作,但邏輯將無法正常工作。有任何想法嗎?這裏是我的代碼:如何在按下按鍵時顯示元素,然後如果再次按下,隱藏元素?
var letter = {
z: 90
...
};
$(document).ready(function() {
$("body").keydown(function(event) {
// toggles element the first time
if(event.ctrlKey && event.which === letter.z) {
$("[data-location='top']").slideDown("fast");
$("[data-location='bottom']").slideDown("fast");
}
// hides element the second time
if(event.ctrlKey && event.which === letter.z) {
$("[data-location='top']").slideUp("fast");
$("[data-location='bottom']").slideUp("fast");
}
});
});
任何幫助將非常感激! :-)
你有沒有實際的代碼?如果是這樣,它是如何失敗的? –
它在動畫完成後切換元素,它隱藏元素。 – ModernDesigner