这不是问题,但在开发过程中,我注意到Chrome不接受通常使用的'$'符号而不是'jQuery'。但使用'jQuery'时运行良好。
注意到这与使用Chromes开发人员工具,并认为它很奇怪,任何人有任何想法为什么?
这不是问题,但在开发过程中,我注意到Chrome不接受通常使用的'$'符号而不是'jQuery'。但使用'jQuery'时运行良好。
注意到这与使用Chromes开发人员工具,并认为它很奇怪,任何人有任何想法为什么?
这不是铬问题。这是由于jQuery的冲突。 $.noConflict()
解决了这个问题。
'jQuery.noConflict()'如果'$'是问题;-) – 2012-03-23 12:37:43
正常工作对我来说:
请确保您有没有其他框架(使用$
)加载的页面上。
不是答案.. – 2012-03-23 12:37:23
@ DanielA.White看起来像一个给我。 – Neal 2012-03-23 12:38:01
$
是jquery
的简写。现在,如果某些其他库也使用$
以及jQuery
,则使用$
时会发生冲突。
它可以通过以下下面来解决:
<script src="mylibrary.js" ></script>
<script src="jquery.js"></script>
<script>
jQuery.noConflict();
</script>
现在的第一个库后jQuery
充分控制$
,那么jQuery.noConflict()
freesup的$
使用。 但是现在在您的自定义js中,只要您想使用jQuery方法,就不能使用jQuery
,您必须使用$
。
哪里?一个例子? – 2012-03-23 12:35:38
你是否试图检查控制台中有什么'$'? – Joseph 2012-03-23 12:35:45
可能有任何其他库或使用$符号的东西。也许原型或什么... – 2012-03-23 12:36:18