2011-08-10 88 views
1

我有一個rect對象,上面有文字。爲此,我使用了一套。我想實現一個懸停事件(即mouseEnter以及mouseLeave)。我的問題是,由於文本是在矩形上的鼠標懸停在文本觸發鼠標離開事件的矩形,所以我的懸停功能去折騰。我必須在我的代碼中使用拉斐爾。 有人可以提出一種方法來實現鼠標在鼠標移過內部文本時不會消失的鼠標懸停。拉斐爾懸停事件

任何提示/建議,歡迎

回答

1

我建議做懸停退出代碼使用setTimeout和值保存到一個變量,然後使用相同的懸停進入/退出功能集合的所有成員。在懸停輸入中,檢查變量是否已設置,是否取消。這樣,如果鼠標從集合中的一個成員移動到另一個成員,則懸停出口被調用(排隊功能),然後調用相同的懸停輸入,禁用退出代碼。如果鼠標完全離開設置,那麼定時器會觸發,一切按預期工作。

+0

謝謝你試了一下,它工作得很好! – kavita

2

如果文本不需要某些特殊功能,那麼只需將鼠標懸停在設置上,而不是直接在矩形上