jMetal / jMetalPy

A framework for single/multi-objective optimization with metaheuristics
https://jmetal.github.io/jMetalPy/index.html
MIT License
515 stars 150 forks source link

InteractivePlot document.querySelectorAll('div') not pointing to the correct div #103

Closed floriandorre closed 1 year ago

floriandorre commented 3 years ago

Hi,

It seems that the HTML file generated by export_to_html() is not using the right div for the event myPlot.on('plotly_click', function(data)

The plot itself is embed in a div that does not propagate the click to the plotly graph.

Changing the query selector from var myPlot = document.querySelectorAll('div')[0]; to var myPlot = document.querySelectorAll('div')[1]; would fix the issue and the pop up describing the closest solution would work again. But maybe targeting the div by looking at the class name plotly-graph-div would also be a good solution.

Best regards

ajnebro commented 3 years ago

Hi. Thanks for reporting the issue.

Regards,

Antonio