使用這種回暖點擊:錨iOS上的Safari瀏覽器失去點擊的能力滾動後
$("nav li a").click(function(event) {
event.preventDefault();
target = $(this).attr("href").replace('#', '');
goToByScroll(target);
});
這是滾動功能:
function goToByScroll(id) {
$('html, body').animate({
scrollTop: $("#"+id).offset().top - totalHeight
}, 'slow');
}
第一次單擊作品,但之後的鏈接AREN除非手動滾動頁面,否則不可點擊/活動。有任何想法嗎?
我在標題和導航標記上使用了固定位置。導航標籤有li元素全部顯示塊並向左浮動。標題和導航標記具有z-index:1,以便它們在滾動文檔時保持在內容的頂部。問題是,我最初在$(「nav li a」)上得到一個點擊事件,但後來我失去了點擊能力。但是如果我只滾動一個像素的頁面,我就可以獲得點擊能力。我見過類似的帖子,表明這個問題是一個固定位置div的iOS錯誤。想知道這是否是同樣的情況。 – user1223466 2012-02-21 14:02:21
我建議在jsfiddle中建立一個準系統版本,看看你是否可以產生相同的錯誤結果。如果不是,那麼錯誤在於其他地方。 – Koviko 2012-02-21 21:38:20
我得到完全相同的問題...我的標題是POS固定。當您向下滾動新聞項目列表時,標題後面不會點擊。但是用手指滾動並且可以立即點擊。 當你只有iOS時,你如何進行調試?!?我沒有實驗! 但我確實發現,如果鏈接已在標題下滾動,則會點擊該鏈接而不是後退。 – 2012-06-29 09:17:33