2013-07-03 41 views
1

我有一個導航欄,並且有一些指向iframe的鏈接。此鏈接包含內部鏈接。整個頁面通過點擊指向iframe內部鏈接的鏈接向下滾動

$("#pr1").click(function(){ 
    $("#content").html('<iframe id="idIframe" src="research/index.html#pr1" frameborder="0" height="100%" width="98%"></iframe>'); 

如果我點擊這個鏈接,它會把id = pr1放在iframe的源文件中。沒關係。但不僅僅是iframe,而是整個頁面。當iframe位於頁面中間時,整個站點會向下滾動。

這發生在IE瀏覽器,Chrome瀏覽器,而不是FF。如何避免?

編輯 所以我想要的。該網站應該停留在「同一個地方」。但iframe應該到'他的'位置。

+0

如何避免什麼:) – Alvaro

+0

也許這可以幫助你:http://api.jquery.com/scrollTop/ –

回答

0

嘗試以下操作:

$("#pr1").click(function(e){ 
    e.preventDefault(); 
    $("#content").html('<iframe id="idIframe" src="research/index.html#pr1" frameborder="0" height="100%" width="98%"></iframe>');