Jquery Dynatree和qtip2——第一个子节点上没有(悬停)事件
我有一个自定义qtip,当你将鼠标悬停在上面时,我想显示它 我的动态树中的一个节点 我遇到的问题是,我似乎没有在父级的第一个子级上获得任何子节点悬停事件 我创造了这样的孩子:Jquery Dynatree和qtip2——第一个子节点上没有(悬停)事件,jquery,qtip2,dynatree,Jquery,Qtip2,Dynatree,我有一个自定义qtip,当你将鼠标悬停在上面时,我想显示它 我的动态树中的一个节点 我遇到的问题是,我似乎没有在父级的第一个子级上获得任何子节点悬停事件 我创造了这样的孩子: var tipKey = uuid(); var childNode = parent.addChild({ title: field.Description, isFolder: false, icon: icon, key:
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.
}
}
});
除了每位家长的第一个孩子外,所有提示看起来都很好。这要么是一个bug,要么是一些我没有看到的奇怪问题。如果我为$('#tree a').hover()添加一个处理程序,我会在每个mousein/out上获取事件;我试图用它来显示qtip,但也不起作用。Dynatree仅在第一次展开时渲染节点,因此代码可能绑定得太早。 尝试在“onCreate”回调中进行绑定