我在下面的JS中收到'navigateTo is not defined'錯誤。我很確定我已經通過了功能navigateTo
作爲openCart()
函數的一個參數,所以我不確定哪裏出錯了?將函數作爲參數傳遞到另一個函數錯誤
$(function() {
var form = $('form#checkout-form'),
$sections = $('[data-step]');
function navigateTo(index) {
$sections.removeClass('is--active').eq(index).addClass('is--active');
}
});
$(document).on('click', 'nav.main a.cart', function(e) {
openCart();
});
function openCart(navigateTo) {
navigateTo(1);
disableScroll = false;
}
的NavigateTo不在範圍之內。把這個功能放在更高的範圍內從其他功能調用 –
這是非常簡單的事情。這一切都涉及到'範圍'。儘管你在'DOM'就緒函數中調用'openCart()','navigateTo()'沒有在'openCart()'的範圍內定義 – Ionut