prettyphoto undefined 不是函数
prettyphoto undefined is not a function
我正在尝试在我的网站上安装 prettyPhoto 灯箱,但我一直收到同样的错误。控制台中的以下代码会生成此错误
"undefined is not a function"
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
第 18 行
我已经在页脚和页眉中试过了,两者都会导致同样的问题,而且灯箱无法加载。
这是我的 head 标签中的文件...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="<?php bloginfo('template_directory'); ?>/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
我的网站是 www.jessicadraws.com
有什么想法吗?
戴夫。
您的页面加载了 jQuery 的 3 个版本。这可能会导致其他插件出现问题。 Pretty Photo 加载正常 - 它只是加载到 jQuery 1.9
我可以通过 运行 在开发工具中看到这个:
var jquery162 = $.noConflict(true);
> undefined
$.fn.jquery
> "1.9.0"
$.prettyPhoto
> Object {version: "3.1.5"}
不幸的是,要解决此问题并不简单,您需要确定您使用的 jQuery 版本并停止加载其余版本。
参考 <head>
您正在加载:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"></script>
PrettyPhoto 在这些之后加载,在头部。
在你的<body>
中:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
我正在尝试在我的网站上安装 prettyPhoto 灯箱,但我一直收到同样的错误。控制台中的以下代码会生成此错误
"undefined is not a function"
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("a[rel^='prettyPhoto']").prettyPhoto();
});
</script>
第 18 行
我已经在页脚和页眉中试过了,两者都会导致同样的问题,而且灯箱无法加载。
这是我的 head 标签中的文件...
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<link rel="stylesheet" href="<?php bloginfo('template_directory'); ?>/css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" />
<script src="<?php bloginfo('template_directory'); ?>/js/jquery.prettyPhoto.js" type="text/javascript" charset="utf-8"></script>
我的网站是 www.jessicadraws.com
有什么想法吗?
戴夫。
您的页面加载了 jQuery 的 3 个版本。这可能会导致其他插件出现问题。 Pretty Photo 加载正常 - 它只是加载到 jQuery 1.9
我可以通过 运行 在开发工具中看到这个:
var jquery162 = $.noConflict(true);
> undefined
$.fn.jquery
> "1.9.0"
$.prettyPhoto
> Object {version: "3.1.5"}
不幸的是,要解决此问题并不简单,您需要确定您使用的 jQuery 版本并停止加载其余版本。
参考 <head>
您正在加载:
<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" type="text/javascript"></script>
PrettyPhoto 在这些之后加载,在头部。
在你的<body>
中:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>