d3js 및 모바일 이벤트에 대한 설명서를 찾고 있습니까? 기본적으로 두 번 탭 확대/축소를 피하고 별도의 기능을 트리거하려고합니다. 현재이 jquery 플러그인을 사용하여 모바일에서 두 번 탭/줌을 제거하고 있습니다.
link to the code
그러나 d3js에서 두 번 탭을 바인딩 할 수는 없습니다. 두 번 클릭하면 실행되는 두 번 클릭 이벤트가 있지만 두 번 클릭 이벤트가 실행되지 않는 줌을 재정의하기 위해 현재 jquery 플러그인이 제공됩니다.
도움이 많이되었습니다.
고마워요!d3.js 두 번 탭
1
A
답변
0
좋아, 그럼 터치 시작 이벤트를 추가 할 수 있습니다. 이
g.append("rect").on("touchstart",function(){
var t2 = e.timeStamp,
t1 = $(this).data('lastTouch') || t2,
dt = t2 - t1,
fingers = e.originalEvent.touches.length;
$(this).data('lastTouch', t2);
if (!dt || dt > 500 || fingers > 1) return; // not double-tap
e.preventDefault(); // double tap - prevent the zoom
})
같은 일이 코드가이 gist에 의해 originaly 제공되고 난 그냥 touchstart 이벤트로 추가 Wouter Konecny
에 의해 수정 된 있습니다. 방법으로 매력처럼 작동
관련 문제
- 1. d3.js
- 2. d3.js
- 3. d3.js
- 4. d3.js 제대로
- 5. 페이지가로드를 두 번 JS 코드
- 6. 안드로이드에서 두 번 탭 이벤트
- 7. 두 번 탭 이벤트 테스트
- 8. d3.js save states
- 9. d3.js d3.geo.path에 원을 추가하십시오.
- 10. 스케일링 d3.js 투영
- 11. d3.js 시각적 업데이트
- 12. D3.js 전환
- 13. 이미지로 d3 js 노드
- 14. d3.js 그래프의 너비
- 15. d3.js - 열 달
- 16. d3.js 전환() 브라우저가
- 17. geochart in d3.js
- 18. CSV의 D3.js 트리 레이아웃
- 19. js 파일이 두 번 호출되지 않도록 방지
- 20. JS 파일이 Wordpress에서 두 번 호출됩니다.
- 21. JS 요청이 두 번 연속 호출 됨
- 22. d3.js : DOM을 트래버스하는 방법
- 23. 변경 d3.js 지리지도 크기
- 24. d3.js 사각형 그리드 구성
- 25. d3.js 및 lraphael 작업
- 26. d3.js 경로의 데이터 정렬
- 27. d3.js 시계열로 그래프 그리기
- 28. 육아 D3.js - 끌기를위한 노드
- 29. 원에서 삼각형까지의 D3.js 시각화
- 30. svg.arc의 innerRadius 전환 - D3.js