我网站上的所有花哨的盒子都工作正常,直到早上,然后每一页都会突然出现错误,并且所有花哨的盒子都在标签中打开。 未捕获的TypeError:对象[object object]没有方法'fancybox' 我不知道问题出在哪里。请帮助我,我已经花了一半时间弄清楚但没有帮助。
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript">
$(function () {
// Error here **Uncaught TypeError: Object [object Object] has no method 'fancybox'**
$("a.fancybox").fancybox({
'overlayShow': true,
'autoSize': false,
'autoResize': false,
'autoDimensions': false,
'enableEscapeButton': true,
'showCloseButton': true,
'width': 620,
'height': 250,
'type': 'iframe',
'scrolling': 'no'
});
});
</script>
<link rel="stylesheet" href="/Content/fancybox/jquery.fancybox.css?v=2.1.2" type="text/css" />
<script type="text/javascript" src="/Content/fancybox/jquery.fancybox.pack.js?v=2.1.2"></script>
<link rel="stylesheet" href="/Content/fancybox/helpers/jquery.fancybox-buttons.css?v=1.0.5" type="text/css" />
<script type="text/javascript" src="/Content/fancybox/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
答案 0 :(得分:1)
确保......
http://<your-domain.com>/Content/fancybox/jquery.fancybox.pack.js?v=2.1.2
不会导致错误(404或其他)
$
仍然是jQuery对象的别名(您可能会包含一些其他库,稍后会在脚本中重新定义$
)
该页面未定义替代base URL,这将导致包含的脚本404,即使它们似乎在页面外工作