你scrollTo
函數的定義,像這樣:
function scrollTo(id)
{
// Scroll
event.preventDefault();
$('html, body').animate({scrollTop: $("#"+id).offset().top},'slow');
}
,並調用它像這樣:
$('.welcome').click(function(e){
scrollTo('welcome');
});
正如你所看到的,你正在傳遞'welcome'
或另一個字符串,但在scrollTo
函數中,您嘗試調用event.preventDefault()
。
如果你要改變scrollTo
以下:
function scrollTo(event, id)
{
// Scroll
event.preventDefault();
$('html, body').animate({scrollTop: $("#"+id).offset().top},'slow');
}
和方式,你就打電話:
$('.welcome').click(function(e){
scrollTo(e, 'welcome');
});
你應該有更多的運氣。
我不確定你輸入的問題是什麼,恐怕。
您必須通過事件以防止'event.preventDefault();' – Sam1604 2014-09-24 09:55:50