不能读取property 'top'的未定义- jQuery
Cannot read property 'top' of undefined - jQuery
我在Chrome开发控制台得到以下错误。
Uncaught TypeError: Cannot read property 'top' of undefined jquery.tools.min.js:19
c jquery.tools.min.js:19
a.extend.show jquery.tools.min.js:19
(anonymous function) jquery.tools.min.js:19
b.event.special.(anonymous function).handle jquery.min.js:4
b.event.dispatch jquery.min.js:3
v.handle
如果站点闲置在页面上,即使没有用户的输入,错误的数量也会不断增加。是什么导致了这种情况?
标签jQuery:
$(document).ready(function () {
$(this).scrollTop(0); //send user to top of page
/***********************************************************************************************************
LOAD TAB CONTENT
***********************************************************************************************************/
$("#tabContent1").load("external/content.html", function () {
$("#offLogo").css({ //apply CSS to offLogo
width: "600px",
margin: "auto",
padding: "0px 0px 10px 0px"
});
});
$("#tabContent2, #tabContent3, #tabContent4, #tabContent5, #tabContent6, #tabContent7").hide(); //hide tab content
$("a").hover(function () {
$(this).toggleClass('hover'); //toggle the hover class when user hovers over tab
});
$('a[name="#tabContent1"]').click(function () { //when user clicks the tab with the name tabContent1 do the following
$("#tab2, #tab3, #tab4, #tab5, #tab6, #tab7").removeClass('activeTab'); //removes the activeTab class from all other tabs
$(this).addClass('activeTab'); //adds activeTab class to the tab that was clicked
$("#tabContent1").load("external/content.html", function () { //loads external html file into content pane of the tab
$("#offLogo").css({
width: "600px",
margin: "auto",
padding: "0px 0px 10px 0px"
});
});
$("#tabContent1").show(); //shows the content of the tab
$("#tabContent2, #tabContent3, #tabContent4, #tabContent5, #tabContent6, #tabContent7").hide();
});
$('a[name="#tabContent2"]').click(function () {
$("#tab1, #tab3, #tab4, #tab5, #tab6, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent2").show();
$("#tabContent1, #tabContent3, #tabContent4, #tabContent5, #tabContent6, #tabContent7").hide();
});
$('a[name="#tabContent3"]').click(function () {
$("#tab1, #tab2, #tab4, #tab5, #tab6, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent3").show();
$("#tabContent1, #tabContent2, #tabContent4, #tabContent5, #tabContent6, #tabContent7").hide();
});
$('a[name="#tabContent4"]').click(function () {
$("#tab1, #tab2, #tab3, #tab5, #tab6, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent4").show();
$("#tabContent1, #tabContent2, #tabContent3, #tabContent5, #tabContent6, #tabContent7").hide();
});
$('a[name="#tabContent5"]').click(function () {
$("#tab1, #tab2, #tab3, #tab4, #tab6, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent5").show();
$("#tabContent1, #tabContent2, #tabContent3, #tabContent4, #tabContent6, #tabContent7").hide();
});
$('a[name="#tabContent6"]').click(function () {
$("#tab1, #tab2, #tab3, #tab4, #tab5, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent6").show();
$("#tabContent1, #tabContent2, #tabContent3, #tabContent4, #tabContent5, #tabContent7").hide();
});
$('a[name="#tabContent7"]').click(function () {
$("#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7").removeClass('activeTab');
$(this).addClass('activeTab');
$("#tabContent7").show();
$("#tabContent1, #tabContent2, #tabContent3, #tabContent4, #tabContent5, #tabContent6").hide();
});
Tooptip:
$(function () {
$(document).tooltip(); //shows title attribute as a tooltip
});
当你的鼠标离开窗口(说到Chrome地址栏),然后鼠标上的标签,你得到的错误,但如果鼠标停留在页面和鼠标在标签错误不发生。在一些帮助下,这个问题已经缩小到tooptip函数的问题。
我在这里做了一个测试用例:
http://jsfiddle.net/3MxL2/1/$("a").tooltip();
看起来jquery工具提示插件有一个问题,它不允许你绑定到文档对象。尝试只是使用通用的"a"标签绑定,它应该工作。仍然有一些样式错误,但应该可以立即解决问题。
相关文章:
- Jquery未定义函数正在停止其他操作
- Wordpress中带有JQuery Accordion的未定义匿名函数
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- 未定义 JQuery 函数
- JavaScript运行时错误,未定义jQuery
- '$'未定义Jquery ajax请求-javascript导入
- 未定义 jQuery 输入参数
- DOM 元素属性未定义 - jquery / ruby on rails.
- javascript 错误:未定义 jQuery 和无效的正则表达式:缺少 /
- 未捕获的引用错误:未定义 jQuery
- 未定义 jQuery,并且 jquery 冲突
- 未捕获的引用错误:未定义 jQuery
- 动态添加脚本时未定义$/jQuery
- 函数未定义-jQuery/Javascript
- a.nodeName未定义Jquery错误
- ES6+jQuery+Bootstrap-未捕获引用错误:未定义jQuery
- 未定义jQuery后添加无冲突js
- 奇怪的未定义jquery错误
- 不能读取property 'top'的未定义- jQuery
- 如果函数内部未定义jQuery