2014-01-09 36 views
0
myset = paper.set(); 
myset.push(mycircle); 
myset.push(mytext); 
myset.mouseover(function(){ ... }); 

如果我繼續項目,或更好的文字,事件將它關閉。 我能做些什麼來防止這種情況發生?拉斐爾 - 如何防止一組冒泡事件

經過一些修改,現在的作品...

+0

你是什麼意思'採取它'? – mainguy

+0

你能用這個小提琴來解決你的問題嗎? http://jsfiddle.net/YzN8K/6/ – mainguy

+0

我的意思是,事件結束。 在圓圈內部有一個文本,如果我在文本上進行鼠標懸停,事件circle.mouseOUT將會激活,並且我想阻止該事件。 – Donovant

回答

1

設置CSS屬性指針事件無文本元素上。例如。

mytext.node.setAttribute("pointer-events", "none"); 

您需要通過節點來做到這一點,因爲這是不Rapahel直接支持東西,所以它會如果通過mytext.attr直接設置它被忽略。

+0

沒什麼,不起作用 – Donovant

+0

我已經修復了答案。 –

+0

完美!現在我只是問如何編寫一個自定義事件(另一個問題) – Donovant