2012-03-23 45 views
1

這不是問題,但在開發過程中,我注意到Chrome不接受通常使用的'$'符號而不是'jQuery'。但使用'jQuery'時運行良好。

注意到這與使用Chromes開發人員工具,並認爲它很奇怪,任何人有任何想法爲什麼?

+1

哪裏?一個例子? – 2012-03-23 12:35:38

+0

你是否試圖檢查控制檯中有什麼'$'? – Joseph 2012-03-23 12:35:45

+0

可能有任何其他庫或使用$符號的東西。也許原型或什麼... – 2012-03-23 12:36:18

回答

3

這不是鉻問題。這是由於jQuery的衝突。 $.noConflict()解決了這個問題。

+2

'jQuery.noConflict()'如果'$'是問題;-) – 2012-03-23 12:37:43

2

正常工作對我來說:

請確保您有沒有其他框架(使用$)加載的頁面上。

+0

不是答案.. – 2012-03-23 12:37:23

+0

@ DanielA.White看起來像一個給我。 – Neal 2012-03-23 12:38:01

0

$jquery的簡寫。現在,如果某些其他庫也使用$以及jQuery,則使用$時會發生衝突。

它可以通過以下下面來解決:

<script src="mylibrary.js" ></script> 
<script src="jquery.js"></script> 
<script> 
    jQuery.noConflict(); 
</script> 

現在的第一個庫後jQuery充分控制$,那麼jQuery.noConflict() freesup的$使用。 但是現在在您的自定義js中,只要您想使用jQuery方法,就不能使用jQuery,您必須使用$