在测试页面(http://www.thepartysource.com/index_test.php)上,我正在尝试合并 shadowbox。我之前已经成功地将它合并到另一个站点中,并且正在做同样的事情......我不是为什么在这种情况下我收到错误消息“Shadowbox 未定义”,它正在调用 Shadowbox.init()。
如果你去网页查看源代码,你可以点击shadowbox的css和js文件的链接,所以我知道它至少看到了文件。我还尝试移动这些调用(重新排序脚本标签)以查看是否有另一个脚本破坏了它。但无论我把影子框标签放在哪里,它总是给我同样的错误。我已经包含了这份文件的整个标题。提前致谢。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>The Party Source - Everything but the Guests!</title>
<meta name="description" content="The Party Source, Bellevue, KY, Everything But The Guests.">
<meta name="keywords" content="beer,wine,spirits,party,source,party supplies,cigars,specialty foods,party source,partysource,eq,classes,microbrews,imports,liquor,liqueur,premium cigars,discount cigars,cigar accessories,gourmet food,ballons, cooking classes,wine tasting">
<link media="all" rel="stylesheet" type="text/css" href="css/all-2.css" />
<!--[if lt IE 8]><link rel="stylesheet" type="text/css" href="css/ie.css" /><![endif]-->
<link media="all" rel="stylesheet" type="text/css" href="express/css/typography.css" />
<script type="text/javascript" src="javascripts/jquery.js"></script>
<script type="text/javascript" src="javascripts/ie-hover-ns-pack.js"></script>
<script type="text/javascript" src="javascripts/tabs.js"></script>
<script type="text/javascript" src="javascripts/clear-default-text.js"></script>
<script type="text/javascript" src="javascripts/ccPopUp.js"></script>
<script type="text/javascript" src="javascripts/jquery.main.js"></script>
<link media="all" rel="stylesheet" type="text/css" href="includes/shadowbox/shadowbox.css" />
<script type="text/javascript" href="includes/shadowbox/shadowbox.js"></script>
<script type="text/javascript">
$(document).ready(function(){
Shadowbox.init({
handleOversize: "drag",
modal: true
});
});
</script>
<script type="text/javascript" src="javascripts/dropSearch.js"></script>
</head>
编辑
我刚刚意识到,当我将 dropSearch.js 脚本标签移动到 shadowbox.js 脚本标签下方时,拖放搜索停止工作。我必须把它移到上面才能使用它。我会重新下载shadowbox,看看是否有帮助......
重新编辑
不,这显然不是问题。
关闭
我放弃。我认为其他脚本中的某些内容正在破坏它,并且不相信任何人都可以回答这个问题。不管怎么说,还是要谢谢你。