Dynatree和qtip2 – 第一个子节点上没有(hover)事件

当我将鼠标hover在我的Dynatree中的节点上时,我想要显示自定义qtip。

我遇到的问题是我似乎没有在父节点的第一个子节点上获得任何子节点hover事件。

我正在创造这样的孩子:

var tipKey = uuid(); var childNode = parent.addChild({ title: field.Description, isFolder: false, icon: icon, key: tipKey, addClass: tipKey, }); $("." + tipKey).qtip({ content: { text: ' ', title: { text: ' ' } }, style: { classes: 'ui-tooltip-shadow ui-tooltip-yellow' }, events: { show: function (event, api) { var node = $.ui.dynatree.getNode($(api.elements.target)); var field = _workingFieldList[node.data.key]; //code to set qtip content omitted. } } }); 

除了每个父母的第一个孩子外,所有提示看起来都很好。 这可能是一个错误,或者是一些我没有看到的奇怪问题。 如果我为$(’#tree a’)。hover()添加一个处理程序,我会在每个mousein / out上获取事件; 我试图用它来显示qtip,但这也不起作用。

Dynatree仅在第一次展开时呈现节点,因此您的代码可能过早绑定。 尝试绑定’onCreate’回调。