2010-02-23 3 views
2

나는jQuery를이 충돌 문제

var $j = jQuery.noConflict(); 

다음과 같이 jQuery를에게 noconflict 모드에서 여러 번 사용하지 않으며 그것은 모든 시간을 잘 작동합니다.

오늘 저는 jQuery 'before before'플러그인을 사용했습니다. 나는 같은 noconflict 기능을 사용하지만 http://www.catchmyfame.com/2009/06/25/jquery-beforeafter-plugin/

내가 어떤 충돌 여부와하지 않도록 .fn.extend $ 그 일 오전 작동하지 않았다. 제발 도와주세요

답변

2

글쎄, $.fn.extend 코드 내에 있다면 작동하지 않습니다. 코드에 $j.fn.extend을 사용해야합니다 ($ j가 jQuery에 사용하는 변수의 이름 인 경우). 그들은 일반적으로 다음과 같은 규칙을 채택으로

플러그인은 충돌을 보장하지 않습니다 동안 $의 사용을 허용

(function($){ 
    /*Plugin Code*/ 
})(jQuery); 

을 작동합니다.

(여기 내 대답을 참조하십시오 : What does this JavaScript/jQuery syntax mean?) 나는이 사실이 보유하고 있는지 확인하기 위해 플러그인을 확인 할

합니다.

희망이 그가 앨리어싱을 사용합니까 연결 먼저 눈에 올바른 표시

+0

플러그인에 도움이됩니다. –

+0

고마워요 제임스 Wiseman이 플러그인에서뿐만 아니라 jquery UI를 사용하고 jqueryUI http://dev.jquery.com/ticket/1686 몇 가지 문제가 있음을 발견했습니다. 여전히 일들이 작동하지 않습니다. ( – webkul

+0

그 링크는 문제가 수정되었음을 시사합니다. 어떤 버전의 jQuery를 사용하고 있습니까? –