0
我在畫布中獲得了一個方形組件,當單擊時顯示發光效果 - 指示選擇 - 同時單擊其他位置此效果將被移除 - 表示取消選擇 問題是畫布始終調度「取消選擇」事件,即使鼠標超過了廣場。 我通過定義一個環境功能來解決這個問題,該功能從父母的「可點擊」區域中刪除孩子的寬度,高度。重疊事件區域
有沒有更好的方法來告訴畫布只有在不超過孩子的情況下才能派發他的活動?
我在畫布中獲得了一個方形組件,當單擊時顯示發光效果 - 指示選擇 - 同時單擊其他位置此效果將被移除 - 表示取消選擇 問題是畫布始終調度「取消選擇」事件,即使鼠標超過了廣場。 我通過定義一個環境功能來解決這個問題,該功能從父母的「可點擊」區域中刪除孩子的寬度,高度。重疊事件區域
有沒有更好的方法來告訴畫布只有在不超過孩子的情況下才能派發他的活動?
很難說沒有任何代碼,但我的猜測是,你應該停止click事件的傳播中的偵聽器方形組件:event.stopPropagation();
這樣一來,該階段將不會被通知點擊廣場,可能不會發送您的「取消選擇」事件。