1
使用d3.js,我有一個奇怪的問題。下面的代碼工作正常:d3:只有兩個「開」可能?
var zoomHandler = d3.behavior.zoom()
.scaleExtent([min, max])
.on("zoom", function() {
// do something;
}).on("zoomend", function() {
// do something;
});
但是,我也希望我的zoomHandler停用另一個事件,所以我試圖延長這樣的代碼:
var zoomHandler = d3.behavior.zoom()
.scaleExtent([min, max])
.on("zoom", function() {
// do something;
}).on("zoomend", function() {
// do something;
}).on("otherEvent", null);
但現在,在運行時,我得到例外
Uncaught TypeError: Cannot read property 'on' of undefined
爲什麼我只能添加兩個聽衆而不是三個?