Es ist ein rect
auf mousedown mouseup click
Ereignis. aber wenn ich das rect mouseup Ereignis klicken dosen`t auslösen https://jsfiddle.net/f0vbc94s/ es mein Code:So verhindern Sie ein Klickereignis für mouseup-Ereignis
var rect=d3.select(".text").append("rect")
.attr("width",1000).attr("height",1000)
.style("fill","#00ff00");
rect.on("click",function(){
d3.event.preventDefault
d3.select(this).style("fill","#000000")
})
.on("mousedown",function(){
d3.select(this).style("fill","#ff0000")
}).on("mouseup",function(){
d3.event.preventDefault;
d3.select(this).style("fill","#00ff00")
})
aber ich brauche Ereignis klicken andere Dinge zu tun. Wie geht man damit um? – Fboy
Sie können zum selben Zweck wie zum Ändern der Farbe kein 'mouseup' und' click' Ereignis haben. Sie können verschiedene Dinge tun. Was ist dein tatsächlicher Zweck und dein Problem? – Aruna
mouseup kann an einem anderen Ort ausgelöst werden, die ich diese Dinge zu behandeln, danke – Fboy