2012-07-06 3 views
1

내 웹 페이지에서 dygraph의 마지막 버전을 사용하고 있으며 지난 주에 업데이트했으며 컴퓨터에서도 멋지게 보였으 나 태블릿에서는 그렇지만 스마트 폰에는 몇 가지 문제가 있습니다. 화면에서 아무 곳이나 클릭하면 그래프가 연결됩니다. 빠른 해결책으로 나는 그것을보고 더 나은 해결책을 찾을 시간이있는 동안 줌 이벤트 또는 클릭 이벤트를 비활성화 할 수 있다고 생각했습니다.스마트 폰 확대/축소

내가 발견 한 연구를 제외한 모든 짓을

은 이것이다 :

의 해결책이 https://groups.google.com/forum/?fromgroups#!topic/dygraphs-users/XqeoS3UAIQk

: 상호 작용 데모를 참조하십시오, 나는 그것을 보았다하지만 난 아무것도 찾을 수 없습니다!

제안 사항 빠른 솔루션을 위해 줌 또는 클릭 이벤트를 비활성화하거나 더 나은 옵션을 사용하면 효과가 있습니다 !!

대단히 감사합니다!

답변

2

해당 스레드에서 Robert는 "상호 작용 모델 없음"차트의 옵션을 http://dygraphs.com/tests/interaction.html에서 복사 할 것을 제안합니다.

계량 그래프가 터치 인터페이스를 처리하는 방식에 현재 약간의 jankiness가 있습니다.

Dygraph.Interaction.endTouch = Dygraph.Interaction.moveTouch = Dygraph.Interaction.startTouch = function() {}; 
2

그냥 예와 @의 danvk의 답변을 확장하는 당신은 interactionModel 속성에 대한 빈 객체를 지정해야합니다 ...

을 : 당신이 당신의 dygraph를 인스턴스화하기 전에를 사용하지 않으려면, 당신은이 코드를 넣어 시도 할 수 .

var mygraph = new Dygraph(
    document.getElementById('nameofdiv'), 
    stringofdata, 
    { interactionModel:{}, otheroption:whatever } 
);