애니메이션 된 검색 상자가 입력 버튼을 클릭하면 확장됩니다. 텍스트를 입력하고 아이콘을 두 번 클릭하면 get 메소드로 양식을 보내야합니다.클릭시 클릭 및 두 번째 동작에 대한 첫 번째 동작
내가 뭘 잘못하고 있는지 모르겠다. 도움이된다면 행복 할 것이다.
<form action="navi.php" method="GET">
<div class="search-wrapper">
<div class="input-holder">
<input type="text" class="search-input" placeholder="Type to search" />
<button class="search-icon" onclick="searchToggle(this, event);"><span></span></button>
</div>
</div>
</form>
자바 스크립트 함수
function searchToggle(obj, evt){
var container = $(obj).closest('.search-wrapper');
if(!container.hasClass('active')){
container.addClass('active');
evt.preventDefault();
}
else if(container.hasClass('active')){
container.removeClass('active');
// clear input
container.find('.search-input').val('');
// clear and hide result container when we press close
container.find('.result-container').fadeOut(100, function(){$(this).empty();});
}
}
당신의'다른 if' 조건처럼 사용됩니다 시도 '.input-holder' 길이가 결코'0'이 아니기 때문에 항상 실패합니다. –