我在下面的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