我有2个jquery脚本和firebug我发现两者之间存在冲突
创建错误的脚本是这样的:
<script>
$(function () {
$("#header_background_night_star").stars({
"i": "<?php bloginfo('template_directory'); ?>/images/star.png",
});
});
</script>
FireBug显示此错误:
TypeError: $ is not a function
我尝试为jquery创建anonyme函数但没有工作我告诉我函数没有写对,如果我没有把until函数另一个脚本工作正常但是如果我把这个代码函数没有工作
关心并感谢您的帮助
答案 0 :(得分:3)
如果$
不是函数,那么您似乎根本没有包含jQuery。如果存在实际冲突,我希望$
是非jQuery函数。
答案 1 :(得分:0)
(函数($){
//把你的代码放在这里
})(jQuery的)
//上面的函数将$字符限制在这个特定的函数范围内,并且// $不会与你页面上的任何其他插件冲突。
见下面的网址
答案 2 :(得分:0)
使用“jQuery”代替“$”,还有一件事检查你添加了jquery文件
<script>
jQuery(function () {
jQuery("#header_background_night_star").stars({
"i": "<?php bloginfo('template_directory'); ?>/images/star.png",
});
});
</script>