gpt4 book ai didi

javascript - Uncaught ReferenceError : topPos is not defined

转载 作者:行者123 更新时间:2023-11-30 16:49:56 25 4
gpt4 key购买 nike

我的代码遇到了问题。它在 html 中工作正常。当我转换为 Wordpress 时,当我按下按钮以显示底部隐藏信息时收到错误消息。

单击按钮后显示此错误未捕获的 ReferenceError:未定义 topPos

这是我的代码

 $(".info-data").hide();
var activeInfoData = $(".info-nav .active a").attr("href");
$(activeVehicleData).show();

$('.info-nav-scroll').click(function () {
var direction = $(this).data('direction');
var scrollHeight = $('.info-nav li').height() + 1;
var navHeight = $('#info-nav-container').height() + 1;
var actTopPos = $(".info-nav").position().top;

// Scroll Down
if (direction == 'down' && -navHeight <= actTopPos - (scrollHeight * 2)) {
topPos = actTopPos - scrollHeight;
$(".info-nav").css('top', topPos);
}

// Scroll Up
if (direction == 'up' && 0 > actTopPos) {
topPos = actTopPos + scrollHeight;
$(".info-nav").css('top', topPos);
}
return false;
});

最佳答案

定义 topPos 变量在点击函数的一侧或外侧

var topPos = '';  // or  var topPos = 0;
var direction = $(this).data('direction');
var scrollHeight = $('.info-nav li').height() + 1;
var navHeight = $('#info-nav-container').height() + 1;
var actTopPos = $(".info-nav").position().top;

您可以阅读更多关于 scope of variable in Javascript 的信息.

关于javascript - Uncaught ReferenceError : topPos is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30681091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com