2013-05-31 176 views
1

jQuery的衝突我的jQuery 2腳本,並與螢火蟲我看到都存在與其他腳本

之間的衝突與創建錯誤的腳本it's這樣的:

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

而螢火顯示這個錯誤:

TypeError: $ is not a function 

我嘗試jQuery的創建ANONYME功能,但沒有工作的我,告訴我該功能沒有被軟件寫對的,如果我不把ü NTIL功能其它腳本工作正常,但如果我把這個代碼的功能沒有工作

問候和thank's的幫助

+0

使用[jQuery.noConflict()( http://api.jquery.com/jQuery.noConflict/) –

回答

0

(函數($){

//把你的代碼在這裏

})(jQuery的)

//以上功能是限制$字符到這個特殊的功能範圍, // $不會與您頁面上的任何其他插件衝突。

看到下面的網址

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

+1

另外我不能把「$」和把jQuery? – user2290790

+0

在這個函數裏面你可以使用$,因爲作爲一個參數你分配了jQuery對象別名($),你可以指定任何你想使用的,而不是$! –

+0

您可以在範圍函數中使用jQuery而不是$!! –

3

如果$不是一個函數,它會出現您還沒有的jQuery在所有。如果發生實際衝突,我認爲$是一個非jQuery函數。

+0

+1你是對的。我的回答是錯誤的 – PSR

+0

如果不包括jquery其他腳本沒有工作我和它與名爲revo的插件衝突滑塊,這個滑塊不工作,因爲創造與我在帖子中放置的功能發生衝突,如果我刪除這一切工作正常,其他腳本也是這樣,問題只有在這個小功能,thsnk的 – user2290790

+0

你有鏈接到產生錯誤的頁面?從我能找到的Revo滑塊,是一個jQuery插件,不應該引起衝突。 –

0

使用 「jQuery的」,而不是 「$」 還有一兩件事請檢查您加入jQuery的文件

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