我的jQuery函数正在解雇,但它们都没有通过vanilla wordpress安装工作。还有其他人有这个问题吗?
要展示一个这样的例子,因为它正在运行一个框架,所以非常具有挑战性。
我有一个名为'main.js'的外部JS脚本:
<script src="<?php bloginfo('template_directory'); ?>/js/jquery-1.4.4.min.js" type="text/javascript" charset="UTF-8"></script>
<script src="<?php bloginfo('template_directory'); ?>/js/main.js" type="text/javascript" charset="UTF-8"></script>
$(document).ready(function() {
foo1('.foo1',500);
$(".foo2").foo2({
// foo2
});
});
function foo1(e,s) {
// foo1
}
托管时正常设置工作。它只是在localhost上由于某种原因它不起作用。是否需要设置MAMP(OSX)设置。
答案 0 :(得分:2)
由于js库存在冲突,'$'符号在wordpress内部无效。尝试使用$ .noConflict通过以下语法解决此问题:
$.noConflict();
jQuery(document).ready(function($) {
foo1('.foo1',500);
$(".foo2").foo2({
// foo2
});
});