Ans*_*pta 4 javascript jquery d3.js c3.js
我已经在我的网站上创建了一个C3js圆环图,我已经onclick
在图表中分配了一个功能,我想要一个按钮来启动该功能但是,我无法想出任何好的方法来做到这一点.
我尝试创建一个按钮,以便像下面一样触发函数,找到元素并将其绑定到我的.onclick()
函数:
$("#test").click(function(){
$(".c3-arc-data2").click();
});
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
请参阅fiddleJS中的示例:https://jsfiddle.net/mcd6ucge/52/
延期:
我有一个if语句,它将更改图表的数据,当数据被更改为另一个案例时,该onclick
函数不起作用
if(x = "something"){
$(".uldateBtn1").html(
'<li id="test-fliter" class="dateBtn hvr-underline-from-left" style="margin-top:10px !important;">test</li>'
)
$("#test-fliter").click(function(){
var evt = new MouseEvent("click");//make a mouse event
d3.select(".c3-arc-test").node().dispatchEvent(evt);
});
}
else{
$(".uldateBtn1").html(
'<li id="test2-fliter" class="dateBtn hvr-underline-from-left" style="margin-top:10px !important;">test</li>'
)
$("#test2-fliter").click(function(){
var evt = new MouseEvent("click");//make a mouse event
d3.select(".c3-arc-test2").node().dispatchEvent(evt);
});
}
Run Code Online (Sandbox Code Playgroud)
if工作正常,但其他工作不正常.
像这样做
$("#test").click(function(){
var evt = new MouseEvent("click");//make a mouse event
//dispatch the event on the element.
d3.select(".c3-arc-data1").node().dispatchEvent(evt);
});
Run Code Online (Sandbox Code Playgroud)
在这里工作代码
归档时间: |
|
查看次数: |
1244 次 |
最近记录: |