VUE는 fastClick가 응답하지 않는 문제에 입력 상자를 클릭 결과 발표

혼합 된 개발 프로세스를 얻을 수 없다, 프론트 엔드 인터페이스로 아이폰 OS 참조 후,이 문제 fastClick의 도입을 해결하기 위해, 생산 300 밀리 초 지연 효과를 기본적으로 인터페이스를 클릭하지만 인터페이스가 fastClick를 도입 할 때, 초점의 입력 상자를 클릭 생산됩니다 만 두 번 클릭하거나 입력 포커스에 입력 상자를 얻기 위해 시간을 길게 누르면, 문제는 다음과 같이 솔루션입니다, 도입 fastClick 원인에 기인한다 :

FastClick.prototype.focus = 함수 (targetElement) {

  VAR 길이;

// 이슈 # 160 : iOS 7의 일부 입력 요소 (예 : 날짜 날짜 달) setSelectionRange에 모호한 형식 오류를 throw합니다. 이러한 요소의 속성을 액세스하고 또한 형식 오류를 발생하기 때문에 검출을 위해 사용될 수 없다는 것을 불행히도 지정한 selectionStart와 selectionEnd에 속성에 대한 정수 값을 가지고 있지만 않는다. 그냥 대신 유형을 선택합니다. 애플 버그 # 15122724로 제기했다.

  (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf ( '날짜')! == 0 && targetElement.type! == '시간'&& targetElement.type! == '달')의 경우 {

    길이 = targetElement.value.length;

    targetElement.focus ();

    targetElement.setSelectionRange (세로 길이);

  } 다른 {

    targetElement.focus ();

}

};

솔루션의 JS fastClick의 재 도입은 초점 문제를 얻을 수없는 코드 입력 상자를 클릭 입력으로 추가되었습니다

추천

출처www.cnblogs.com/chenzxl/p/11567384.html