【发布时间】:2014-09-27 06:31:51
【问题描述】:
谁能解释一下“click”事件和“contentClick”事件的区别?
stage.on("contentClick", function(e) {
console.log("stage contentClick");
})
stage.on("click", function(e) {
console.log("stage click");
})
//Both events get fired equally
我已经注意到“contentClick”似乎只在舞台上工作:
rect.on("contentClick", function(e) {
//This never gets fired
console.log("rect contentClick");
})
... 并且 "contentClick" 不能很好地与 cancelBubble 配合使用:
rect.on("click", function(e) {
console.log("rect click");
e.cancelBubble = true;
})
stage.on("contentClick", function(e) {
//This fires even though cancelBubble should prevent it
console.log("stage contentClick");
})
除了这些差异之外,“contentClick”究竟是什么,它通常用于什么?
谢谢!
【问题讨论】:
标签: javascript events kineticjs