我正在爲webtrees製作自定義主題。 webtrees使用了很多彈出窗口,我想用jquery對話框替換它們,但是我不想弄亂核心代碼。所以jquery腳本必須重寫原始函數和onclick事件。我在互聯網上搜索過,但沒有找到解決方案。希望你們中的一些人能幫助我。用jQuery對話框替換javascript彈出窗口
這是我要重寫的功能之一:
var helpWin;
function helpPopup(which, mod) {
if (which==null) which = "help_contents_help";
if (mod!='') which=which+'&mod='+mod;
if ((!helpWin)||(helpWin.closed)) {
helpWin = window.open('help_text.php?help='+which,'_blank','left=50,top=50,width=500,height=320,resizable=1,scrollbars=1');
} else {
helpWin.location = 'help_text.php?help='+which;
}
return false;
}
function closeHelp() {
if (helpWin) helpWin.close();
}
的HTML看起來是這樣的:
<a class="help" onclick="helpPopup('index_charts','charts'); return false;" href="#">
我嘗試了jQuery的對話框幾個jQuery的解決方案,但沒有一次成功。
任何解決方案?
你是否收到任何JS錯誤?我想你應該,因爲你需要在引號中點擊'',像這樣:''點擊'' – 2012-01-04 22:46:15
不,我沒有得到任何錯誤。這不是我的功能,而是我試圖覆蓋的webtrees的核心功能。我只是給這個函數來明確什麼是當前的彈出功能,但我想用jquery對話框替換它。 – JustCarmen 2012-01-04 22:57:59