javascript 질문이요 채택완료
데스크탑 버전에서는 .click 가 적용이 되는데
모바일버전에서는 .click로 하면 터치시 반응이 없고 mouseenter로 하면 클릭했을때 화면이 나타나긴 하는데 나타난 화면을 눌렀을때 사라지지가 않아요.
제가 원하는건 모바일에서 버튼을 누르면 나타나고 나타난 화면을 누르면 사라지는걸 원하는데 코드를 어떻게 바꿔야 가능할까요?
// 상단메뉴 검색 영역 // $('#menuArea > li > div').each(function (index) { $('#menuArea > li').eq(index).click(function(){ $('#menuArea > li > div').eq(index).stop().slideDown(400, 'easeOutQuad'); }); $('#menuArea > li').eq(index).mouseleave(function(){ $('#menuArea > li > div').eq(index).stop().slideUp(400, 'easeOutQuad'); }); });
// 모바일 상단메뉴 검색 영역 // $('#menuArea-m > li > div').each(function (index) { $('#menuArea-m > li').eq(index).mouseenter(function(){ $('#menuArea-m > li > div').eq(index).stop().slideDown(400, 'easeOutQuad'); }); $('#menuArea-m > li').eq(index).mouseleave(function(){ $('#menuArea-m > li > div').eq(index).stop().slideUp(400, 'easeOutQuad'); }); });
답변 1개
답변을 작성하려면 로그인이 필요합니다.
로그인