0
A
回答
2
一旦你有一個節點,你可以測試node.data.isFolder
。
在Dynatree事件處理程序,這是簡單的:
例如
onClick: function(node, event) {
if(node.getEventTargetType(event) === "title" && node.data.isFolder){
[...] // Handle the click event
return false;// Prevent default processing
}
}
從一個自定義的處理器中,你可能首先要找到目標元素節點:
var node = $.ui.dynatree.getNode(el)
相關問題
- 1. Dynatree和qtip2 - 第一個子節點上沒有(懸停)事件
- 2. jQuery的Dynatree插件 - 如何獲得一個給定的節點
- 3. DynaTree動態展開節點
- 4. dynatree中的展開節點
- 5. 如何檢查一個節點是否是另一個節點的子節點?
- 6. jQuery Dynatree插件 - 如何禁用節點?
- 7. 如何檢查給定的文件夾是一個掛載點
- 8. dynatree中的一個節點可以有幾個父母嗎?
- 9. 使用Dynatree包裝文件夾
- 10. JTree的:如何檢查當前節點是一個文件
- 11. 節點js檢查一個文件是否已經打開
- 12. 檢測文件正被複制到一個文件夾中
- 13. 如何檢查一個DOM節點是否是`html`節點
- 14. PHP功能列出文件夾和文件,但檢測是一個文件夾時,或文件
- 15. 測試一個文件夾中的每個文件是JPEG
- 16. 如何檢測文件夾?
- 17. jQuery Dynatree,按標題選擇一個子節點?
- 18. 如何在空的dynatree上放置一個節點
- 19. Dynatree僅展開樹的最後一個節點
- 20. 檢查一個節點是否是jstree中的一個葉節點
- 21. 檢查一個文件夾包含一個文件,該文件是文件的其他文件夾中複製
- 22. XSLT測試XML節點是否包含另一個XML節點?
- 23. 方法來檢測事件的文件夾C#。在一個
- 24. 檢測點擊的目標是文本節點
- 25. 檢測節點是否收到stdin
- 26. PHP - 檢查一個文件夾中是否存在文件
- 27. VB檢查一個文件夾裏面是否有文件
- 28. 檢查文件是否屬於一個文件夾
- 29. JQuery Dynatree - 按名稱搜索節點
- 30. dynatree - 如何滾動到主動節點?
謝謝。那就是訣竅。我想要做的是獲得自定義'node.data.type'通過ajax加載菜單。我正在使用[joewalnes's](https://github.com/joewalnes/jquery-simple-context-menu)替代上下文菜單,並對它進行了調整,因此它與瀏覽器的反應類似。目前我正在使用'mouseenter'選擇器來激活節點,因此可以輕鬆檢索到該類型。如果你知道更好的方式,請讓我知道:)。 –
另外,我假設你是dynatree的作者。如果任何人遇到懸浮選擇器觸發的問題,解決方法是使用委託'$(「#tree」)。委託(「a」,「mouseenter」// ...'。這就是我如何激活當鼠標懸停在它上面時,看起來動態生成的元素沒有被「on」('或者我做錯事。 –
個人認爲激活懸停節點是不常見的(你不會例如,在windows文件瀏覽器的樹視圖中,我會建議在打開菜單時使用'$ .ui.dynatree.getNode(event)',你也可以調用node.activate()然後 – mar10