我的問題是每當我離開點擊一個dynatree節點,然後右鍵單擊另一個dynatree節點來顯示我的上下文菜單時,左鍵單擊的節點仍以藍色高亮顯示,藍色的兩個節點。如果我然後右鍵單擊連續節點,突出顯示可正常工作,但左鍵單擊的節點仍然突出顯示。DynaTree在左鍵單擊後右鍵點擊兩個突出顯示的節點
左鍵單擊處理會清除mouseup上的前一個節點。我通過啓動上下文菜單處理
document.oncontextmenu=contextMenu
這也是在鼠標上調用。
我試圖捕獲正確的按鈕mouseup事件,並使上下文菜單節點活躍思考,將改變左點擊節點的狀態,但不是這樣。
$("#tree").mouseup(function(e){
if(e.button == 2){
e.target.setActive();// right mouse up
}
});
當右鍵單擊另一個節點時,我應該如何讓最後一次左鍵單擊的節點不亮?一次突出兩個節點看起來不正確。我注意到dynatree上下文菜單演示不會忽略先前左鍵單擊的節點,當另一個節點右鍵單擊時,這是否是由設計?你能解決它嗎?
感謝, 鋁
您應該將您的答案標記爲已接受,以便其他人可以從您的調查結果中受益 – bakoyaro