0
如果我有一個超鏈接,我格式化刪除一些元素,然後傳遞給一個jQuery對話框作爲標題。當盒子關閉時,我怎樣才能將我的超鏈接重新格式化回原來的狀態?我點擊鏈接時會觸發ajax命令。所以v,d,Hyperlink和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