div를 확장하거나 축소하려고하면 기본적으로 subnav가있는 메뉴입니다. 그래서 처음에는 subnav를 감추기 위해 높이를 48px로 설정했고, JS가 없다면 여전히 괜찮아 보입니다. div를 열거 나 닫으려고 토글을 지정합니다.이 경우 높이를 설정하십시오.jQuery 토글을 열어 두지 않고
계속 새로 고침하고 자동으로 div를 여는. 열어두기를 원하지 않고, 단지 펼치고, 경고를주고, 다시 닫는다.
jQuery(document).ready(function($) {
$('#nav-wrapper').css('height','48px');
$('#menu-item-18').click(function() {
var open = false;
if(isOpen) {
$('#nav-wrapper').animate({ height: '-=44' }, 0, function() {});
var isOpen = false;
alert ('not open')
} else {
$('#nav-wrapper').animate({ height: '+=44' }, 0, function() {});
isOpen = !isOpen;
alert ('open')
};
});
});
이 방법을 과장 할 수 있습니다. 나는 더 간단한 해결책이 너무있을 것이라고 확신한다.
는'isOpen' 여기에 정의되지 않은 ... 그래서 항상에서 false를 반환합니다 쉽게 문 –
우리는이에 대한 HTML을 볼 수 귀하의 경우? 감사! – jasonmerino
젠장, 내가 대신 오픈했다. 오픈 .... 바보 같은 날. – Lukasz