Jquery与其他脚本冲突

时间:2013-05-31 06:05:02

标签: jquery jquery-ui

我有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函数另一个脚本工作正常但是如果我把这个代码函数没有工作

关心并感谢您的帮助

3 个答案:

答案 0 :(得分:3)

如果$不是函数,那么您似乎根本没有包含jQuery。如果存在实际冲突,我希望$是非jQuery函数。

答案 1 :(得分:0)

(函数($){

//把你的代码放在这里

})(jQuery的)

//上面的函数将$字符限制在这个特定的函数范围内,并且// $不会与你页面上的任何其他插件冲突。

见下面的网址

http://7elab.com/jquery/jquery-conflict-with-prototype/

答案 2 :(得分:0)

使用“jQuery”代替“$”,还有一件事检查你添加了jquery文件

    <script>
jQuery(function () {
    jQuery("#header_background_night_star").stars({
        "i": "<?php bloginfo('template_directory'); ?>/images/star.png",
    });
});    
</script>