Home forums Using CanvasJS How to stopPropagation when click data point?

Tagged: ,

This topic contains 3 replies, has 2 voices, and was last updated by  Vishwas R 4 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #19397

    intijk
    Member

    When I dealing with ‘click’ event as below page told.

    Event Handling

    I found the event I got is not the native event, but I really need the ability to stopPropagation of the click, is it some where possible in current canvasjs?

    #19627

    Vishwas R
    Keymaster

    @intijk,

    Can you kindly brief us the behavior you are expecting along with the use-case, so that we can understand it better and help you out?


    Vishwas R
    Team CanvasJS

    #19673

    intijk
    Member

    Let me explain what I met.

    I want to have the ability to click any position of the chart to trigger a seek event of my video. So I use the solution provided here https://canvasjs.com/forums/topic/click-event-for-any-cursor-position/.

    But I found that due to the density of the data, above link would cause an issue, that is, visually user clicked on the data point, but seek to some neighbor frame. So now I use the default click call back provided by canvasjs , and combine with above link. The issue is, when default callback function is triggered, the solution function in above link also triggered. Thus the seek would be overwrite, and the seek still failed.

    Right now, I already found a temporary solution. That is, use a last click time variable to detect the last time the event triggered, to stop the propagation of the action. But I hope canvasjs could provide the native support to this, because I still has issue to below case:

    1. when zoomed, the pan button or reset button still propagate the event to up layer, I didn’t found the callback to pan or reset button call back to do my time trick.

    2. when use range selection to zoom chart, it also triggered a click event.

    So my suggestion is, to all click event in the canvasjs, defaultly stop propagation, or provide option to achieve this.

    Did I make my idea clear?

    #19676

    Vishwas R
    Keymaster

    @intijk,

    Thanks for the suggestion. We will reconsider the behavior in future releases.


    Vishwas R
    Team CanvasJS

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.