Bokeh Linked CrossHairTool on JS callback with different figs

Got another question.

I have read through this article and tried them with figures with different width (yet identical x-range) but it didn’t work out. The reason was cross.spans.height.computed_location in their code didn’t take actual x location on the x-axis but took sx as location instead.

Is there any way to synchronize crosshair based on the x-axis location, not sx if two fig 's x-axis range are the same?

I want to apply them on x_axis_type="datetime" . Thanks for your attention.