更新:這個問題已經解決了,所以裝我的例子網頁JQuery的重點()對jQuery的應用錨作品在Chrome和IE瀏覽器,而不是Firefox的
我的網頁時將不再出現在馬車Firefox的行爲有很長的文字段落,所以我想讓每個段落都成爲自己的固定鏈接。爲此,我使用jQuery在頁面加載後爲每個段落添加一個錨點和鏈接。這在Chrome中完美運行。爲了在IE中實現這個功能,我在應用錨後添加了一個明確的jQuery focus()函數。但是,如果我第一次加載頁面或刷新它(例如http://www.readsherlock.com/study.php#p4),這在Firefox中不起作用。相關的javascript被粘貼在下面。
$(document).ready(function() {
var i = 1;
$("#text p").each(function(i){
$(this).html('<a name="p' + i + '" href="#p' + i++ + '">' + $(this).html() + '</a>');
});
if(location.hash != '')
$(location.hash).focus();
});
謝謝!
在Firefox中適合我。 3.5.7,雪豹。或者,我認爲它的確如此。它應該跳到相關的段落,對嗎? – 2009-12-31 22:15:04
僅供參考,Ubuntu 3.0.0上的Firefox無法通過點擊鏈接或點擊F5進行操作。如果我只點擊網址然後按回車,但它確實有效(聽起來就像OP所看到的那樣)。 – 2009-12-31 22:19:14