jQuery(...)。offset(...)。top不是函数

时间:2019-01-15 21:54:26

标签: javascript jquery html

我在编写的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");
			 
		 }	 
	 
	 });

});

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

paste(unicode())返回包含属性.offset()top的对象。如果您从left中删除括号,它将返回您要的内容。

.top()