[英]Toggle toggles another toggle
大家好,我目前正在參加考試項目,並且正在構建移動菜單。 它正在工作,但令人遺憾的是,關閉菜單會切換搜索開關,並在關閉菜單時顯示此div,這很快就會令人討厭。
我的JavaScript是;
$(document).ready(function(){
$(".search").click(function(){
$(".searchbar").toggle({ direction: "left" }, 500);
});
$(".searchmenu").click(function(){
$(".searchfieldmenu").toggle({ direction: "left" }, 500);
});
$(".hamburger").click(function(){
$(".mobilenavigation").toggle({ direction: "left" }, 500);
$(".hamburger").toggle({ direction: "left" }, 500);
$(".hamburgerclose").toggle({ direction: "left" }, 500);
});
$(".hamburgerclose").click(function(){
$(".mobilenavigation").toggle({ direction: "left" }, 500);
$(".hamburger").toggle({ direction: "left" }, 500);
$(".hamburgerclose").toggle({ direction: "left" }, 500);
});
});
在這里可以找到當前的工作示例(由於考試規定,我寧願不共用一支筆,但可以隨時檢查!)
https://codepen.io/Puffss/project/editor/DWqbbX/
菜單關閉時,您會在頂部看到搜索欄打開
你的內部鏈接.hamburger
和.hamburgerclose
有.search
類,導致你的第一個事件處理程序被觸發。
請執行下列操作
.search
內部類.hamburger
和.hamburgerclose
hide()
和show()
替換您的toggle()
,以確切了解您的功能 在此處查看工作結果: https : //codepen.io/dvdglth/project/editor/AKjwVX/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.