2012-09-27 96 views
0

嗨,我在我的應用程序中使用道場樹菜單。我正在使用onClick事件來展開特定的樹節點。我希望每當將鼠標懸停在加圖像上時,只要將鼠標懸停在該節點上,就可以擴展該節點的內容。這裏的代碼 -道場樹菜單展開節點OnMouserOver

var treeControl = new dijit.Tree({ 
     model: xyz, 
     id: 'abc', 
     showRoot: false, 
     openOnClick: true, 

我該怎麼辦呢?任何人都可以幫忙嗎?

回答

2

使用dojo/on event delegation

// dependencies: 
// var on = require("dojo/on"); 
// var mouse = require("dojo/mouse"); 
// var registry = require("dijit/registry"); 

on(tree.domNode, on.selector("img.dijitTreeExpandoClosed", mouse.enter), function(event) { 
    var treeNode = registry.getEnclosingWidget(event.target); 
    treeNode.tree._expandNode(treeNode); 
}); 

在的jsfiddle看到它在行動:http://jsfiddle.net/phusick/gUNuC/