1
내 Dynatree에 노드 위에 마우스를 올려 놓으면 표시 할 사용자 정의 q 팁이 있습니다.Dynatree 및 qtip2 - 첫 번째 하위 노드에 No (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을 보여 주려고했지만 그 역시 효과가 없었습니다.
굉장! 그 트릭을했다. – w1ve