我正在使用ADF Faces库,并制作了一个使用d3js显示图形的自定义组件。在该组件中,我导入了许多我在单独的js文件中编写的javascript代码。有处理按钮的js代码'点击事件。我的组件显示正常并且按照我想要的方式运行,除了按钮的点击,每次我点击一个按钮,我的js功能执行得很好,但之后重新加载所有页面。如何阻止页面重新加载按钮的点击?
使用javascript和d3js librairie
创建按钮zoomPanel.selectAll("button").data([zoom1, zoom2, zoom3]).enter().append("button");
buttons = zoomPanel.selectAll("button");
buttons
.attr("id", function(zp) {
return zp.id;
})
.attr("class", "btn btn-default")
.text(function(zp) {
return zp.text;
})
.on("click", function(zp) {
zoomEvent(zp);
});
谢谢。
我发现忘了添加type属性。在我的情况下,添加类型按钮修复了问题。