2009-10-16 47 views
0

我想知道如何在打開jQuery對話框時保持滾動位置。如何在打開響應鏈接觸發器的對話框時保留頁面滾動位置?

這裏是我用來打開我的對話框代碼:

<a class="link" onclick="openmyDialog();" href="#">Open a dialog</a> 

而且功能:

function openmyDialog() 
{ 
    $("#dialog").dialog('destroy'); 
    $("#dialog").html("msg"); 
    $("#dialog").dialog(
    { 
     buttons: 
     { 
     "Yes": function() 
       { 
       $(this).dialog("close"); 
       } 
     }, 
     resizable: false, 
     draggable: true, 
     modal: true, 
     title: 'Error' 
    }); 
    return false; 
} 

回答

3

你不是你的返回值返回到單擊處理正確:

onclick="return openmyDialog();" 
0

使用<a href="javascript:void(0);"></a>代替 「#」?

+0

即修復了症狀,但離開的根本原因(未取消默認行爲)。請參閱格雷格的回答,以獲得完成後者的簡單方法。 – Shog9 2009-10-16 16:20:36

相關問題