göre koordinatları amaD3 fare Fare ebeveyn veya <code>this</code> dışındaki DOM başka elemana göre koordinatları almak istiyorum ebeveyn elemanına
Uncaught TypeError: Object [object Array] has no method 'getBoundingClientRect' d3.v3.min.js:1
H d3.v3.min.js:1
vo.mouse d3.v3.min.js:3
(anonymous function) index.html:291
(anonymous function)
Kodum almaya devam:
.on("mouseup", function(d){
var th = d3.select(this);
var coordinates = [0, 0];
coordinates = d3.mouse(d3.select("body"));
console.log(coordinates[1]);
console.log(window);
//th.attr("cy", d3.mouse),
//d.newY = th.attr("cy");
console.log(d);
});
Fark ettiğim kadarıyla, yalnızca .on("mouseup", ...)
olay dinleyicisini eklediğim öğeye göre fare koordinatlarını alabilirim.
Bu koordinatları DOM'daki diğer öğelere göre almanın bir yolu var mı?
jQuery 'offset' yöntemlerini kullanmayı denediniz mi? –
Hayır, DOM yer tutucularını 'this' veya' this.parentNode' jQuery' veya 'D3.js' nesnelerini kullanmam gerektiğini görüyorum. – Patryk