0
這段代碼在firefox中工作,但不在Chrome瀏覽器中不滾動 - 點擊事件觸發,但不會在錨點標記上移動到它的位置。scrollTop不能在鉻工作
$(function() {
$(".menu li a").click(function(e) {
var value = $(this).attr('href');
var id = value.substr(1, $(this).attr('href').length);
var px = navigator.userAgent.toLowerCase().indexOf('firefox') > -1 ? 16 : 1;
var target = $("a[name=" + id + "]").offset().top + px;
console.log($("a[name=" + id + "]"));
$('html, body').stop().animate({
scrollTop: target + 'px'
}, 'slow');
e.preventDefault();
});
})
是的,我刪除了,只是把一些像1000和頁面不會滾動 – ONYX
OK更新我的回答,幾更多的事情要嘗試。 –