Javascript 当点击Highchards legend时,如何保持在网页的同一位置?
我是JavaScript的初学者,正在使用Highchard库。。。。 对于一个个人项目,我构建了一个动态网页(使用PHP),可以在每个页面下生成多个图形 除了当我点击最后一个图形中的图例以使曲线消失时,我的页面会上升,而不会停留在原来的位置 我试图在HTML代码中插入带有“#”标记的锚,并在plotOptions/events元素中运行命令“window.location.href=URL+”#anchorDEVICES“;”,但页面没有加载紧跟着“#”锚的URL 在同一部分中,我尝试了另一种方法,使用JavaScript命令“window.scrollTo(0750)”,但我的页面仍然没有进入我单击的图形 有没有人知道当你点击最后一张图表的图例时,如何避免页面上升的数学方法 事先非常感谢 蒂埃里 翻译:www.DeepL.com/TranslatorJavascript 当点击Highchards legend时,如何保持在网页的同一位置?,javascript,highcharts,Javascript,Highcharts,我是JavaScript的初学者,正在使用Highchard库。。。。 对于一个个人项目,我构建了一个动态网页(使用PHP),可以在每个页面下生成多个图形 除了当我点击最后一个图形中的图例以使曲线消失时,我的页面会上升,而不会停留在原来的位置 我试图在HTML代码中插入带有“#”标记的锚,并在plotOptions/events元素中运行命令“window.location.href=URL+”#anchorDEVICES“;”,但页面没有加载紧跟着“#”锚的URL 在同一部分中,我尝试了另一种
plotOptions: {
series: {
cursor: 'pointer',
point: {
events: {
click: function () {
location.href = this.options.url;
}
}
},
events: {
legendItemClick: function() { // Fonction pour faire revenir la page au niveau de l'ancre de ce graphique
console.log("on a cliqué sur " + this.name + " (index du texte : " + this.index + ") du graphique SwapPage");
var uri = location.href;
console.log("URL = " + uri);
var uriAll = uri.split('#');
console.log("URL trouvée = " + uriAll[0] );
//window.location.href = uriAll[0] + "#ancreDEVICES";
window.scrollTo(0, 1500);
}
}
}
},
“window.scrollTo”或“window.location.href=uriAll[0]+'#ancreDEVICES'”不要将页面放在良好的图形上。。。
当我点击Highcharts图形的图例时,我只会找到一个解决方案,以保持在网页上的相同位置。Hi@Tirgay,如果我理解正确,您只需删除这行代码:
window.scrollTo(0,1500)代码>待在同一个地方。嗨@Tirgay,如果我理解正确,你只需要删除这行代码:window.scrollTo(01500)代码>待在同一个地方。