我正在Wordpress插件中定制JQuery Colorbox的实现。但是,它不适用于我的默认Wordpress安装。稍加修改后,最终还是包含了JQuery库。
这两条线都不起作用:
<script src=\'http://xpisobsolete.com/wp-includes/js/jquery/jquery.js?ver=1.10.2\'></script>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
但其中任何一个都可以:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
我已经使用以下工具测试了JQuery是否可以与上述所有工具一起工作:
if (typeof jQuery != \'undefined\') {
alert("jQuery library is loaded!");
}else{
alert("jQuery library is not found!");
}
它传递了我尝试过的所有四个脚本链接。如果我改变杰克演示页面上的那一行,它也会断开。这是彩盒问题吗?
http://www.jacklmoore.com/colorbox/example1/你们能帮我看看我缺少了什么吗?我被难住了。
最合适的回答,由SO网友:Manny Fleurmond 整理而成
尝试将代码放置在此
(function($) {
// Inside of this function, $() will work as an alias for jQuery()
// and other libraries also using $ will not be accessible under this shortcut
})(jQuery);
我怀疑你的代码
$
, 通常是的别名
jQuery
但由于WP版本的
jQuery
处于无冲突模式。
$
如果将代码放在上面这样的外壳中,则会起作用。