jquery mobile을 사용하고 있는데 성가신 문제가 있습니다 ... 요소에 링크가있을 때 (예 : 버튼), touchEnd 이벤트와 같은 이벤트를 catch하여 JavaScript 호출 또는 링크를 방지합니다. 그러나 길게 누르기 버튼 (1 초 또는 2 초)을 누르면 항상 링크가 실행됩니다! iOS5 및 Android에서 테스트 한 결과 여러 가지 가능성이 있지만 문제가 남아 있습니다. 예를 들어, 다음 코드는 링크를 방지해야하며 버튼에서 "빨리"를 클릭하면 코드가 링크를 막아야합니다. 그러나 버튼을 누르고 있으면 (touchend는 발사되지 않습니다.) 링크도 실행됩니다! 또한 이벤트를 처리하지 않는 경우. 고마워요jquery 모바일 버그가 길게 누르십시오?
편집 : 문제는이 이벤트가 사용 되더라도 항상 링크가되는 탭드 이벤트에서 비롯됩니다! Definetely 버그와 가능한 해결책은 시간을 무한대로 설정할 수 있습니다. 방법? http://jsbin.com/otepum/edit#html
내가 최근에 그 cmd를의 + 클릭이 유사한 버그를보고 :
터치 이벤트 대신 onMouseUp 이벤트를 사용해 보셨나요? – nhahtdh
터치 스타트에 바인딩하면 어떻게됩니까? – codaniel
터치 스타트가 해고되고 링크를 막을 수 있지만 탭 보류를 계속 누르고 있으면 링크가 실행됩니다. 편집을 참조하십시오. – Jaume