Если у меня есть гиперссылка, которую я форматирую, удалите некоторые элементы, а затем перейдите в диалоговое окно jquery в качестве заголовка. Когда окно закрывается, как я могу переформатировать мою гиперссылку обратно в исходное состояние? У меня есть команда ajax, которая запускается при нажатии ссылки. Таким образом, v, d, гиперссылка и a все заполнены в ajax и переданы openBox. Сама ссылка содержит индексы, которые мне не нужны в строке заголовка. Поэтому я удаляю их и передаю новое значение в строку заголовка. С кодом, как сейчас, когда окно закрывается, ссылка заменяется обычным текстом, а не гиперссылкой, как это было первоначально.Замена гиперссылки
Вот мой код:
function openBox(v, d, HyperLink1, a) {
//console.log(v);
var name1 = HyperLink1;
name2 = $(a).find('sup').remove().end().html();
$("#mapDiv").dialog({
modal: false,
autoOpen: false,
height: 600,
width: 900,
title: "Deomographic Profile - " + name2 ,
close: function (ev, ui) {
globals.map.destroy();
//$(a).replaceWith(name);
$(a).replaceWith(HyperLink1);
}
});
//open dialog and show the legend in the dialog
$("#mapDiv").dialog("open");
$("#legend").show();
}//end open box