qTip은 'div.tipcontent'사본을 메모리 (변수)에 저장하는 것으로 보입니다.
div에서 "hidden"클래스를 제거하여이 사실을 발견했습니다. 이렇게하면 두 div가 있음을 알 수 있습니다. 하나는 페이지에 남아 있고 다른 하나는 메모리에서 qTip에 의해 사용됩니다.
해결책으로 qTip을 수정하여 $('a').nyroModal();
을 메모리에서 렌더링하는 링크 노드에 적용해야 할 수 있습니다.
편집, 당신의 qtip 링크 라이트 효과를 추가 다음과 같이 qtip 초기화를 수정하려면 :
$('div.tooltip').qtip({
content: $('div.tipcontent').html(),
position: {
corner: {
target: 'topRight',
tooltip: 'bottomRight'
}
},
style: {
width: 150,
padding: 10,
background: 'silver',
color: 'black',
tip: 'bottomMiddle',
},
hide: {
fixed: true
},
api: {
onShow: function() { $('a').nyroModal(); }
}
});
에서 onShow에 대한 API 호출을 유의하시기 바랍니다. 이렇게하면 페이지의 모든 링크에 nyroModal이 다시 적용되어 qtip에서 동적으로 생성 된 내용을 덮습니다. 아마도 qtip에 의해 생성 된 특정 링크로 jQuery 선택기의 범위를 좁히는보다 효율적인 방법이있을 수 있습니다.
감사합니다. 완벽하게 작동합니다. – Steve