【发布时间】:2013-07-16 09:34:58
【问题描述】:
当我使用 JQuery.load 时,它会破坏我的其他 JavaScript 库。我收到此错误:
TypeError: $.doTimeout is not a function
当我不使用 jQuery.load 时,它工作正常。
我不明白导致这种情况发生的原因。似乎无法从已在源代码上呈现的 JavaScript 文件中找到函数。
脚本
<script type="text/javascript" src="/assets/js/modernizr-1.7.min.js"></script>
<script type="text/javascript" src="/assets/js/jquery.tmpl.js"></script>
<script type="text/javascript" src="/assets/js/jquery.ba-dotimeout.js"></script>
<script type="text/javascript" src="/assets/js/test1.js"></script>
<script type="text/javascript" src="/assets/js/test2.js"></script>
test1.js 内部
$.doTimeout("hoverOut");
test2.js 内部
$(".test").load("/test.aspx?param=" + someValue);
jquery.ba-dotimeout.js 是一个库
test1.js 使用该库来完成其花哨的工作
请帮忙
【问题讨论】:
-
我的猜测是 test.aspx 包含一个覆盖第一个的第二个 jquery 库。
-
你是对的。谢谢!如果您点击了“回答问题”按钮,我可以将其作为已接受的答案。
标签: javascript jquery