我在编写的jQuery函数上遇到以下调试错误,当您滚动到页面的特定部分时,这将导致倒数计时功能启动。
我遇到了一个错误,不允许我将offset()与top()结合使用-我已经做过很多次了,却不知道为什么我突然收到此错误。
错误是: 未捕获的TypeError:jQuery(...)。offset(...)。top不是函数
错误所在的代码在第2行中,其中 anchor_counter 对象是使用 jQuery offset()。top()组合创建的:
jQuery(function() {
var anchor_counter = jQuery('#counter_anchor').offset().top();
// Start Counter stats on homepage when scroll tto that area
jQuery(window).scroll(function() {
if ( jQuery(window).scrollTop() > anchor_counter ) {
if (jQuery("#stats-completed").text() == "0") {
startCounter();
// alert("startCounter()");
}
jQuery("#stats-completed").text("1");
}
});
});
任何帮助将不胜感激!
答案 0 :(得分:2)
paste(unicode())
返回包含属性.offset()
和top
的对象。如果您从left
中删除括号,它将返回您要的内容。
.top()