我已将colorbox jQuery插件集成到Wordpress主题中。
但是在它显示的主页上
$("a[rel='example1']").colorbox
不是函数
但是当我在内页上运行代码时,它的工作正常。
请帮忙
链接到网站:http://lab.pixzon.com/ca
以下是头文件的代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><?php echo bloginfo('title');?></title>
<link rel="shortcut icon" href="<?php echo bloginfo('template_url')?>/images/icon.jpg"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo bloginfo('stylesheet_url')?>" type="text/css" rel="stylesheet" />
<link media="screen" rel="stylesheet" href="<?php echo bloginfo('template_url')?>/css/colorbox.css" />
<script src="<?php echo bloginfo('template_url')?>/colorbox/jquery.min.js"></script>
<script type="text/javascript" src="<?php echo bloginfo('template_url')?>/js/browcss.js"></script>
<script src="<?php echo bloginfo('template_url')?>/colorbox/jquery.colorbox.js"></script>
<script language="javascript" type="text/javascript" src="<?php echo bloginfo('template_url')?>/js/site.js"></script>
<script language="JavaScript" src="<?php echo bloginfo('template_url')?>/js/swfobject.js"></script>
<?php
wp_head();
?>
答案 0 :(得分:6)
您的问题是,您正在加载两个版本的jQuery。
实际发生的事情:加载第一个jQuery,然后使用Colorbox插件扩展它,然后再次覆盖第一个(扩展的)jQuery。只需删除对jQuery的最后一个引用,你应该很好。
编辑:查看我怀疑的代码,您的wp_head();
电话正在添加第二个参考。
EDIT2:在主页上,正在重新加载jQuery脚本(在poll div
内)
答案 1 :(得分:1)
您可以查看主页来源:
实施例。
可能的原因:
其中一个最接近的原因是由于缺少依赖性而不将其视为函数。
答案 2 :(得分:1)
尝试以这种形式使用jQuery:
jQuery(document).ready(function(){
jQuery("a[rel='example1']").colorbox
});
它应该有用。