我的網站上的所有內容都能正常工作,但由於某種原因,每當我單擊我網站上任何地方的鏈接時,控制檯中都會顯示一條錯誤消息。錯誤與此線路編碼在這裏做:每當我點擊一個鏈接時發生腳本錯誤
jQuery(function($){
$('.navbar a, .scroll a, .smoothscroll a').bind('click',function(event){
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 850,'easeInOutExpo');
event.preventDefault();
});
});
而且我得到的錯誤是這樣的:
「SCRIPT5007:無法獲取的財產‘頂’值:對象爲空或未定義 custom.min.js,第6行字197"
它是突出確切的代碼是上面這部分代碼:
$('html, body').stop().animate({
scrollTop: $($anchor.attr('href')).offset().top
}, 850,'easeInOutExpo')
我所知道的是,當我刪除了上面的代碼,我滾動到鏈接停止工作,例如這些網頁:
http://www.northtownsremodeling.com/things-to-know.php
你可以看到彈出的錯誤發生,並留在控制檯輕鬆地將一個網頁,就像一個過濾器這樣的:
http://www.northtownsremodeling.com/bathroom/
,然後點擊過濾器按鈕之一。
最終,我正在嘗試使其滾動至設置仍然有效,但不會再出現此錯誤。我很久以前就製作了這個腳本,而且我真的很困惑,如果一切正常,否則會導致這個錯誤?
謝謝!
是否'的console.log($($ anchor.attr( 'HREF')))'輸出所希望的值在第一名? – inhan
嗯,我似乎沒有'.navbar a,或者.scroll a',我只有div類,其中有滑動滾動,並且它呼籲#平滑地滾動到。我剛剛刪除了上述兩個,仍然得到錯誤,錯誤指向了「。頂部「屬性,說:」未捕獲的類型錯誤:無法讀取未定義的屬性'頂部' – abass