2016-08-30 1 views
0

Ich habe ein Diagramm mit flot in Javascript gezeichnet.Verhindern, dass sich das Fadenkreuz weiterbewegt Schwebe mit Flot

Ich stelle die Fadenkreuzposition kontinuierlich so ein, dass sie mit einem audioPlayer synchron ist.

this.crossHairPos = newAudioPosition; 
    this.setCrosshair({ 
     x: this.crossHairPos 
    }) 

Wenn ich jedoch meine Maus über die Handlung bewege, bewegt sich das Fadenkreuz zu meiner Maus. Ich glaube, ich vielleicht lockCrosshair verwenden sollte, aber ich habe noch nicht gelungen:

lockCrosshair({x: this.crossHairPos}); 
+0

Können Sie ein Beispiel mit [JSFiddle] erstellen (https://jsfiddle.net/), die das Problem erschafft? [Dieses JSFiddle] (https://jsfiddle.net/yjkw88o8/) zeigt das Festlegen, Sperren und Entsperren des Fadenkreuzes ohne Probleme. – mechenbier

+0

Danke, eine Kombination aus unlockCrosshair und lockCrosshair hat den Trick gemacht. Ich hatte es mit diesem Code zu tun: http://plnkr.co/edit/Pzu4yjzczBuWDGP5MaKL?p=preview – dorien

+0

Möchten Sie dies als Antwort @mechenbier posten? – dorien

Antwort

0

Diese JSFiddle zeigt Einordnen, Verriegeln und Entriegeln des Fadenkreuzes, ohne Frage.

Sie werden sowohl die lockCrosshair und unlockCrosshair Funktion verwenden möchten:

$('#lock-crosshair').on('click', function() { 
    plot.lockCrosshair({ 
    x: 4 
    }); 
}); 

$('#unlock-crosshair').on('click', function() { 
    plot.unlockCrosshair(); 
}); 
Verwandte Themen