2012-10-11 3 views
0

liferay theme의 portal_normal.vm 안에 아래의 스크립트를 넣는 법.noconflict 넣는 방법 portal_normal.vm

<script type="text/javascript"> 
    var $old = $.noConflict(); 
</script> 

나는 위에 표시된 것과 같은 방식으로 작성했습니다. 그러나 그것은 오류 아래 던지고있다. 내가 놓친 게 있니?

09:03:38,440 ERROR [velocity:151] org.apache.velocity.exception.ParseErrorException: Encountered ")" at my-theme_SERVLET_CONTEXT_/templates/portal_normal.vm[line 24, column 33] 
Was expecting one of: 
    <EOF> 
    "(" ... 
    <RPAREN> ... 
    <ESCAPE_DIRECTIVE> ... 
    <SET_DIRECTIVE> ... 
    "##" ... 
    "\\\\" ... 
    "\\" ... 
    <TEXT> ... 
    "*#" ... 
    "*#" ... 
    <STRING_LITERAL> ... 
    <IF_DIRECTIVE> ... 
    <STOP_DIRECTIVE> ... 
    <INTEGER_LITERAL> ... 
    <FLOATING_POINT_LITERAL> ... 
    <WORD> ... 
    <BRACKETED_WORD> ... 
    <IDENTIFIER> ... 
    <DOT> ... 
    "{" ... 
    "}" ... 

답변

0

Liferay 테마에서 jQuery 충돌을 피하려고합니다. 사용할 수있는 $ .noConflict()를 사용하는 대신

<script type="text/javascript"> 
    var old = jQuery.noConflict(); 
</script> 
+0

나는 $ 변수를 출시하지 않는다고 생각하지 않습니다. 나는이 같은 문제를 겪고있다. 위의 모든 코드는 jQuery 변수가 old가 다른 라이브러리에서 사용할 수 있도록 필요없는 것은 아니라는 것을 나타냅니다. –