2012-03-23 58 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,您必须使用$