웹app 개발 총결산

1181 단어
//텍스트 필드 입력 고도 var textarea = document.getElementById('reserve-input'); function makeExpandingArea(el) { var setStyle = function(el) { el.style.height = 'auto'; el.style.height = el.scrollHeight + 'px'; } var delayedResize = function(el) { window.setTimeout(function() { setStyle(el) }, 0); } if (el.addEventListener) { el.addEventListener('input', function() { setStyle(el) }, false); setStyle(el) } else if (el.attachEvent) { el.attachEvent('onpropertychange', function() { setStyle(el) }); setStyle(el) } if (window.VBArray && window.addEventListener) {//IE9 el.attachEvent("onkeydown", function() { var key = window.event.keyCode; if (key == 8 || key == 46) delayedResize(el);
        });
        el.attachEvent("oncut", function() {
            delayedResize(el);
        }); // 
    }
}
makeExpandingArea(textarea);// 

//iOS 쪽 input에서 초점을 터치할 때 키보드가 입력 상자를 가리는 경우가 있습니다 $(document).on('click','#reserve-input','function() {var target =this;setTimeout(function() {target.scroll IntoView(true)},100)})//모든 영역에 숨겨진 요소를 누르면 이벤트 대상 e.target입니다.tagName.toLowerCase()

좋은 웹페이지 즐겨찾기