Похоже, что qTip хранит копию div.tipcontent в памяти (переменная).
Я обнаружил это, удалив класс «скрытый» из div.Когда вы сделаете это, вы увидите, что у вас есть два 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(); }
}
});
Обратите внимание на вызов APIна шоу.Это повторно применяет nyroModal ко всем ссылкам на странице, таким образом покрывая динамически генерируемый контент из qtip.Вероятно, есть более эффективный способ сузить селектор jQuery к конкретной ссылке, сгенерированной qtip, но это должно как минимум начать.