2012-07-26 4 views
3

jQuery 마스크 입력 플러그인 (http://digitalbush.com/projects/masked-input-plugin/)이 jQuery 도구 오버레이 메서드와 충돌 함을 발견했습니다. load) 및 닫기().jQuery 마스크가 적용된 입력 플러그인이 jQuery 도구와 충돌 함 (오버레이 이상)

$("#overlay").overlay().load() 

다음과 같은 오류가 발생합니다 :

TypeError: b.mask.load is not a function ...jquery.tools.min.js:87 (on Firefox) 

Uncaught TypeError: Object #<Object> has no method 'load' ...jquery.tools.min.js:87 (on Chrome) 

그리고 서로 먼저 다음 jQuery를 도구를 가져올 때 그래서, jQuery를 입력이 플러그인 실행하려고 마스크 후 방법 : jQuery 마스크 된 입력 플러그인을 먼저 가져온 다음 jQuery 도구를 가져 오면 이제 오버레이가 작동하지만 jQuery 마스크 된 입력 플러그인은 작동하지 않습니다.

아무도 jQuery 도구로 잘 작동하는 jQuery 마스크 입력 플러그인에 대한 다른 대안을 알고 있습니까?

또는이 문제가 어떻게 든 해결 될 수 있습니까?

답변

0

나는이 먹힐 경우 확실하지 오전하지만 u는 원래 마스크 네임 스페이스를 변경하는 것을 방지하기 위해 jQuery.noConflict() 엉망으로 시도 할 수 어쩌면 뭔가 같은

: 일반에

//not tested 
var $jMask = jQuery.noConflict(); 
$jMask.mask("99.99.99.99"); 

그리고 사용 JQuery와 도구 $

+0

더 많은 자유 시간을 할 때 noConflict()를 사용합니다. 귀하의 제안에 감사드립니다. – akazlou