2016-04-17 11 views
0

Ich habe zwei Reihen von Punkten auf einem Highcharts Streudiagramm. Eine der Serien ist ziehbar. Der andere ein Click-Ereignis hat:Highcharts: Drag-Point über einen anderen Punkt ruft Click-Ereignis auf

events: { 
    click: function(e) { 
    if (e.point.v != 0) { 
     if (e.point.options.p != 0) { 
     location.href = 'newPage.php?pID=' + e.point.options.p; 
     } 
    } 
    } 
}, 

Wenn ich einen Punkt aus der ersten Reihe ziehen und (Maus-up) über einen Punkt aus der zweiten Reihe lassen, die Klick-Ereignis ausgelöst wird und die Seite umgeleitet.

Ich möchte nicht, dass ein Klickereignis auftritt, wenn ein Punkt darüber gezogen wird.

Antwort

0

Sie können versuchen, die custom events plugin dafür verwenden, so dass für die zweite Serie das Ereignis "Mausklick" ist und nicht klicken. Das sollte das Problem lösen.

plotOptions: { 
     series: { 
      point: { 
       events: { 
        mousedown: function() { 
         alert(this.y); 
        } 
       } 
      } 
     } 
} 

Ein funktionierender example.

HINWEIS: Sie benötigen die neueste Version von Highcharts für diese zu arbeiten, zu laufen die 3.0.7